Vladimir Mihailenco
|
308ebee457
|
Fix defer order.
|
2017-01-28 10:53:10 +02:00 |
Vladimir Mihailenco
|
865d501d07
|
Add TxPipeline.
|
2016-12-16 11:25:58 +02:00 |
Vladimir Mihailenco
|
b4efc45f1c
|
Set read/write timeouts more consistently.
|
2016-12-03 17:30:13 +02:00 |
Vladimir Mihailenco
|
3490ff5d21
|
Merge pull request #402 from go-redis/fix/retry-multi-cmds-conservatively
Retry multiple commands more conservatively.
|
2016-10-13 14:05:44 +03:00 |
Vladimir Mihailenco
|
8558a92fa4
|
Retry multiple commands more conservatively.
|
2016-10-13 13:56:24 +03:00 |
Vladimir Mihailenco
|
8d2fb6e09b
|
Simplify sync in pipeline.
|
2016-10-13 12:11:58 +03:00 |
Vladimir Mihailenco
|
2c5b239ecb
|
Remove internal errors package that clashes with std lib.
|
2016-10-09 11:44:31 +00:00 |
Vladimir Mihailenco
|
f5245efa73
|
Prepare v5 release.
|
2016-10-09 10:56:53 +00:00 |
Dimitrij Denissenko
|
7d856c5595
|
Make proto/parser an internal package
|
2016-07-02 13:52:10 +01:00 |
Dimitrij Denissenko
|
1c4c05e970
|
Ensure to use pointer methods where appropriate. Tidy up godoc.
|
2016-07-01 13:25:28 +01:00 |
Vladimir Mihailenco
|
4761c24218
|
Add ForEachMaster API.
|
2016-06-17 12:09:38 +00:00 |
Vladimir Mihailenco
|
ac162eb843
|
Move Select to stateful commands and make it available only via Pipeline and Tx.
|
2016-06-05 09:45:39 +00:00 |
Vladimir Mihailenco
|
38d30a4bab
|
Use redis.v4 that is in alpha/beta state.
|
2016-04-09 13:27:16 +03:00 |
Vladimir Mihailenco
|
3b051d2374
|
Reuse single Pipeline type in Client, ClusterClient and Ring.
|
2016-04-09 10:47:15 +03:00 |
Vladimir Mihailenco
|
707472c09b
|
Fix connection initialization.
|
2016-03-15 14:21:53 +02:00 |
Vladimir Mihailenco
|
46790aa060
|
Add race test for big vals. Copy connection to avoid race with PubSub.
|
2016-03-14 16:34:15 +02:00 |
Vladimir Mihailenco
|
ad0739be99
|
Extract pool package. Add pool benchmark.
|
2016-03-12 10:52:13 +02:00 |
Vladimir Mihailenco
|
673e999431
|
Close connection on network timeout.
|
2016-03-09 14:36:14 +02:00 |
Dimitrij Denissenko
|
9f40911f28
|
Correct method accessors
|
2016-03-09 09:49:05 +00:00 |
Vladimir Mihailenco
|
ade3425870
|
multi: fix recovering from bad connection.
|
2015-11-14 14:44:16 +02:00 |
Vladimir Mihailenco
|
d0d3920e69
|
Make Pipeline thread-safe. Fixes #166.
|
2015-11-04 14:25:48 +02:00 |
Vladimir Mihailenco
|
b23b9b7727
|
Refactor reply parser.
|
2015-10-07 17:09:20 +03:00 |
Vladimir Mihailenco
|
c809246d8b
|
Clarify thread safety. Fixes #166.
|
2015-09-12 09:36:03 +03:00 |
Vladimir Mihailenco
|
58cb170ac0
|
Get rid of custom bufio package.
|
2015-09-03 18:41:35 +03:00 |
Vladimir Mihailenco
|
0cf1b73698
|
Add RingPipeline.
|
2015-06-04 11:50:24 +03:00 |
Vladimir Mihailenco
|
8c67e00efc
|
Add auto-retry and MaxRetries option. Fixes #84.
|
2015-05-10 17:02:47 +03:00 |
Dimitrij Denissenko
|
a5891da2f6
|
Simplify internal API
|
2015-04-17 14:18:44 +01:00 |
Vladimir Mihailenco
|
99fe9114b1
|
Add ClusterPipeline.
|
2015-04-13 09:31:30 +03:00 |
Dimitrij Denissenko
|
c21e5f3255
|
Add Redis Cluster support.
|
2015-03-19 11:19:55 +02:00 |
Vladimir Mihailenco
|
00a131e3a9
|
More benchmarks.
|
2014-07-04 15:19:45 +03:00 |
Vladimir Mihailenco
|
b11853c050
|
Allow Pipelined funcs to return error.
|
2014-07-02 16:18:19 +03:00 |
Vladimir Mihailenco
|
3bea997988
|
all: switch to gopkg.in.
|
2014-05-11 10:44:22 +03:00 |
Vladimir Mihailenco
|
dbcfb0984e
|
redis: Rename mtx to reqsMtx.
|
2012-08-25 22:44:53 +03:00 |
Vladimir Mihailenco
|
5e2cce4853
|
Micro-optimize loop.
|
2012-08-20 11:40:27 +03:00 |
Vladimir Mihailenco
|
a654224ced
|
pipeline: Add DiscardQueued method.
|
2012-08-19 23:19:00 +03:00 |
Vladimir Mihailenco
|
11e1783560
|
Review API.
|
2012-08-17 21:36:48 +03:00 |
Vladimir Mihailenco
|
a2f5423658
|
Reuse buffer for constructing request.
|
2012-08-14 18:20:22 +03:00 |
Vladimir Mihailenco
|
2f4156dd04
|
Extract pipeline and multi/exec support to separate files.
|
2012-08-11 17:42:10 +03:00 |