Jonathan Chan
|
406e882c43
|
Added backoff retry
|
2017-05-26 14:33:34 +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
|
ef95182d29
|
Code cleanup
|
2017-03-31 15:11:11 +03:00 |
Vladimir Mihailenco
|
8040d63c4f
|
Remove gopkg.in
|
2017-02-19 09:49:21 +02:00 |
Vladimir Mihailenco
|
ce4fd8b677
|
Fix ReceiveMessage to work without any subscriptions.
|
2017-02-08 14:15:32 +02:00 |
Vladimir Mihailenco
|
9556378547
|
Fix Client process instrumentation.
|
2016-12-30 12:58:04 +02:00 |
Vladimir Mihailenco
|
b4efc45f1c
|
Set read/write timeouts more consistently.
|
2016-12-03 17:30:13 +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
|
e57ac63b6e
|
Simplify resubscribing in PubSub.
|
2016-09-29 12:33:47 +00:00 |
Vladimir Mihailenco
|
4210c090b1
|
Move Publish channel to cmdable. Remove method that was deprecated in v3.
|
2016-07-21 13:04:40 +00:00 |
Vladimir Mihailenco
|
092698ecd3
|
Tweak transaction API.
|
2016-05-02 15:54:15 +03:00 |
Vladimir Mihailenco
|
818785577e
|
Convert bytes to string in Cmd.
|
2016-04-12 19:41:56 +03:00 |
Vladimir Mihailenco
|
38d30a4bab
|
Use redis.v4 that is in alpha/beta state.
|
2016-04-09 13:27:16 +03:00 |
Vladimir Mihailenco
|
956758d395
|
Don't convert bytes to string in Cmd (interface{} value).
|
2016-04-09 11:53:47 +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 |
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
|
fdd0fdf678
|
Optimize pool.Remove.
|
2016-03-12 12:41:02 +02:00 |
Vladimir Mihailenco
|
ad0739be99
|
Extract pool package. Add pool benchmark.
|
2016-03-12 10:52:13 +02:00 |
Vladimir Mihailenco
|
b90cea8e8d
|
More benchmarks.
|
2016-03-10 11:23:03 +02:00 |
Vladimir Mihailenco
|
43aade818a
|
Set conn.UsedAt when connection is created. Fixes #263.
|
2016-03-04 10:33:51 +02:00 |
Vladimir Mihailenco
|
78d40d5bd7
|
Update conn.UsedAt on Read/Write. Fixes #263.
|
2016-03-02 13:26:05 +02:00 |
Anatolii Mihailenco
|
f7a4bd5023
|
Add pool instrumentation.
|
2016-01-19 20:08:22 +02:00 |
Vladimir Mihailenco
|
ade3425870
|
multi: fix recovering from bad connection.
|
2015-11-14 14:44:16 +02:00 |
Vladimir Mihailenco
|
25164333ff
|
Fix pool panic on slow connection with MaxRetries > 0.
|
2015-10-13 12:10:04 +03:00 |
Vladimir Mihailenco
|
9987f2abaa
|
Add PubSub.ReceiveMessage.
|
2015-09-06 13:54:04 +03:00 |
Vladimir Mihailenco
|
a78354cb12
|
Benchmark set/get with bigger values.
|
2015-07-20 15:02:44 +03:00 |
Vladimir Mihailenco
|
ba4682c2a3
|
Fix benchmarks to use Redis on default port and FLUSHDB before run.
|
2015-07-18 11:22:42 +03:00 |
Vladimir Mihailenco
|
029065eb68
|
Fix nil pool on read timeout. Fixes #135.
|
2015-07-13 13:45:37 +03:00 |
Vladimir Mihailenco
|
3c1f2bd45a
|
Allow setting and scaning interface{} values.
|
2015-07-11 11:54:26 +03:00 |
Vladimir Mihailenco
|
9b31a45f9e
|
Add BenchmarkRedisSetBytes.
|
2015-06-06 10:19:51 +03:00 |
Vladimir Mihailenco
|
a8fe55571b
|
pool: put connection to the list before returning it.
|
2015-06-03 16:45:46 +03:00 |
Vladimir Mihailenco
|
f531b3b493
|
Add Client.String method.
|
2015-05-18 15:14:12 +03:00 |
Adrien Bustany
|
5f85be3173
|
commands: reduce memory allocations in ZAdd.
|
2015-05-15 13:10:42 +03:00 |
Vladimir Mihailenco
|
18ea75d2ad
|
Release redis.v3 beta.
|
2015-05-14 16:24:19 +03:00 |
Vladimir Mihailenco
|
1078a303ea
|
sentine: don't pass DB and Password to Sentinel client.
|
2015-05-14 16:13:45 +03:00 |
Vladimir Mihailenco
|
8c67e00efc
|
Add auto-retry and MaxRetries option. Fixes #84.
|
2015-05-10 17:02:47 +03:00 |
Vladimir Mihailenco
|
d3a8d04b9c
|
Merge pull request #97 from go-redis/fix/pool-closes-all-connections
Fix pool to close all connections when client is closed.
|
2015-05-05 12:38:46 +03:00 |
Vladimir Mihailenco
|
f3f44aefbe
|
Fix pool to close all connections when client is closed.
|
2015-05-05 12:17:44 +03:00 |
Vladimir Mihailenco
|
121cfc5792
|
Remove deprecated funcs.
|
2015-05-02 16:22:06 +03:00 |
Vladimir Mihailenco
|
e6d90baaf8
|
Add very basic cluster benchmark. Cleanup other benchmarks.
|
2015-04-28 18:14:19 +03:00 |
Vladimir Mihailenco
|
d3fb658fef
|
Fix pool waiting for connection that was removed.
|
2015-04-17 15:42:35 +03:00 |
Vladimir Mihailenco
|
99fe9114b1
|
Add ClusterPipeline.
|
2015-04-13 09:31:30 +03:00 |