1
0
mirror of https://github.com/redis/go-redis.git synced 2025-04-17 20:17:02 +03:00

57 Commits

Author SHA1 Message Date
Vladimir Mihailenco
f5593121e0 Add ctx as first arg 2020-05-19 08:52:38 +03:00
Vladimir Mihailenco
7779accbea Use semantic import versioning 2019-08-08 14:29:44 +03:00
Vladimir Mihailenco
f3ce3362a0 Add golangci-lint 2019-07-25 14:36:50 +03:00
Vladimir Mihailenco
52ec525849 Propagate context in Pipeline 2019-07-25 13:28:15 +03:00
Vladimir Mihailenco
2cbb5194fb Fix WithContext and add tests 2019-07-04 11:57:54 +03:00
Vladimir Mihailenco
09eb108738 Allow passing context where possible 2019-06-04 13:30:47 +03:00
Vladimir Mihailenco
84422d7ae7 Speedup WithContext 2019-05-31 17:31:54 +03:00
Andrey Kuzmin
4f66c5f32b Move comment to Pipeliner interface.
To remove all text copies.
2019-04-12 15:08:00 +03:00
Andrey Kuzmin
d7b83274b7 Add comments about pipeline technique.
Notes about it's usage in case of big pipelines and low read/write timeouts.
2019-04-12 12:52:10 +03:00
Vladimir Mihailenco
cb152db4d6 Add Pipeliner.Do 2019-02-12 12:24:23 +02:00
Vladimir Mihailenco
5240e1403a Support custom command in pipeline 2019-02-08 13:22:46 +02:00
Vladimir Mihailenco
ab1a52f0c9 Add more docs for Tx 2018-07-12 15:57:03 +03:00
Vladimir Mihailenco
f9307ab2fe Add TxPipeline to Cmdable 2017-09-25 11:48:44 +03:00
Vladimir Mihailenco
f60bce9166 Don't return an error when pipeline is empty 2017-05-30 15:45:36 +03:00
Vladimir Mihailenco
7e8890b644 Embed Cmdable into StatefulCmdable 2017-05-25 13:38:04 +03:00
Felipe Cavalcanti
3f43c7448b add runtime type assertion 2017-05-02 12:41:42 -03:00
Felipe Cavalcanti
eeb4d09198 rename Pipelineable to Pipeliner 2017-05-02 12:00:53 -03:00
Felipe Cavalcanti
6fca4d5ad0 pipeline now has its own interface "Pipelineable" 2017-05-01 12:42:58 -03:00
Vladimir Mihailenco
8040d63c4f Remove gopkg.in 2017-02-19 09:49:21 +02:00
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