Vladimir Mihailenco
6525bbbaa1
fix: remove mutex from pipeline
2023-01-21 10:53:40 +02:00
Vladimir Mihailenco
dd9a200427
fix: improve pipelines retry logic ( #2232 )
...
* fix: improve pipelines retry logic
2022-10-06 14:05:55 +03:00
Vladimir Mihailenco
4ddd7d1803
chore: remove WithContext
2022-06-05 09:58:05 +03:00
Vladimir Mihailenco
a18fad5bd3
chore: v9
2022-06-04 17:42:06 +03:00
Vladimir Mihailenco
9b6ee9c3cc
chore: gofmt all code
2021-09-08 16:52:29 +03:00
Vladimir Mihailenco
b94bde306e
Fix/pubsub ping mutex ( #1878 )
...
* Fix PubSub.Ping to hold the lock
* Fix PubSub.Ping to hold the lock
* add write cmd data-race test
Signed-off-by: monkey92t <golang@88.com>
Co-authored-by: monkey92t <golang@88.com>
2021-09-03 17:57:34 +08:00
monkey
af3827aeab
fix test error
...
Signed-off-by: monkey <golang@88.com>
2021-03-12 19:06:11 +08:00
Vladimir Mihailenco
bf010a705d
Export scripter interface
2021-01-26 11:57:16 +02:00
Vladimir Mihailenco
99852af14d
Increase timeout
2021-01-24 11:01:48 +02:00
Vladimir Mihailenco
4f34522c84
Enable pending test
2021-01-24 10:53:45 +02:00
Vladimir Mihailenco
02ccf05ed0
Close the conn on context timeout
2020-12-06 11:14:07 +02:00
Vladimir Mihailenco
073d805708
Fix build
2020-06-05 09:55:37 +03:00
Vladimir Mihailenco
3dcb844106
Bump major version
2020-05-19 08:52:38 +03:00
Vladimir Mihailenco
f5593121e0
Add ctx as first arg
2020-05-19 08:52:38 +03:00
Vladimir Mihailenco
218b17f0fc
Include multi & exec in pipeline hook
2020-02-14 15:55:16 +02:00
Vladimir Mihailenco
dd4ef4e9cb
Change Tx.Pipeline and Tx.TxPipeline meaning
2020-01-12 14:19:21 +02:00
Vladimir Mihailenco
152e52f203
Fix WithContext race
2019-08-24 12:40:23 +03:00
Vladimir Mihailenco
7779accbea
Use semantic import versioning
2019-08-08 14:29:44 +03:00
Vladimir Mihailenco
34facee367
Add more race tests
2018-05-17 14:55:00 +03:00
Vladimir Mihailenco
46dd7afbbf
Add cluster race test
2018-03-08 13:50:16 +02:00
Vladimir Mihailenco
11ca0e65c6
Add race test for BLPop
2018-03-08 10:16:53 +02:00
Vladimir Mihailenco
fd2200b051
Add TxPipeline race test
2018-02-20 10:05:11 +02:00
Vladimir Mihailenco
742a58164c
Add test for receive big message payload
2017-09-30 09:21:59 +03:00
Vladimir Mihailenco
f1ed2ad288
Add FlushDBAsync and FlushAllAsync
2017-06-17 12:53:16 +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
6499563e07
PubSub conns don't share connection pool limit
2017-04-17 16:59:56 +03:00
Vladimir Mihailenco
8d52a95269
Simplify PubSub API
2017-04-11 16:53:55 +03:00
Vladimir Mihailenco
8040d63c4f
Remove gopkg.in
2017-02-19 09:49:21 +02:00
Vladimir Mihailenco
c17f58f7a0
Remove dial limiter.
2016-12-16 15:43:37 +02:00
Vladimir Mihailenco
865d501d07
Add TxPipeline.
2016-12-16 11:25:58 +02:00
Vladimir Mihailenco
62cd3b38ef
Limit allocation.
2016-11-09 10:13:03 +02:00
Vladimir Mihailenco
20bc3ec5a6
Refactor Tx using Pipeline to implement Cmdable interface.
2016-10-13 14:36:15 +03:00
Vladimir Mihailenco
f5245efa73
Prepare v5 release.
2016-10-09 10:56:53 +00:00
Vladimir Mihailenco
5d0dda688f
Make readLine more strict.
2016-06-27 09:54:22 +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
092698ecd3
Tweak transaction API.
2016-05-02 15:54:15 +03:00
Vladimir Mihailenco
38d30a4bab
Use redis.v4 that is in alpha/beta state.
2016-04-09 13:27:16 +03:00
Vladimir Mihailenco
7a03514d7f
Rename Multi to Tx to better reflect the purpose. Fixes #194 .
2016-04-09 11:23:58 +03:00
Vladimir Mihailenco
6e1aef39ea
Faster and simpler pool.
2016-03-19 11:49:13 +02:00
Vladimir Mihailenco
f47fb47df0
Extract race tests to separate file. Add more race tests.
2016-03-16 19:45:35 +02:00