24aa071f7c
Merge pull request #406 from go-redis/fix/cmd-name-lowercase
...
Lowercase command name.
2016-10-14 10:42:20 +03:00
a65b760eec
Lowercase command name.
2016-10-14 10:37:30 +03:00
11137670ac
Merge pull request #403 from go-redis/fix/rewrite-tx-using-pipeline
...
Refactor Tx using Pipeline to implement Cmdable interface.
2016-10-13 14:59:25 +03:00
20bc3ec5a6
Refactor Tx using Pipeline to implement Cmdable interface.
2016-10-13 14:36:15 +03:00
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
8558a92fa4
Retry multiple commands more conservatively.
2016-10-13 13:56:24 +03:00
589757464f
Merge pull request #401 from go-redis/fix/simplify-sync
...
Simplify sync in pipeline.
2016-10-13 12:32:51 +03:00
8d2fb6e09b
Simplify sync in pipeline.
2016-10-13 12:11:58 +03:00
21cae7f9ab
Merge pull request #400 from yyoshiki41/refactor/cluster
...
simplify if condition
2016-10-13 12:10:37 +03:00
236c021d4c
simplify if condition
2016-10-13 17:27:43 +09:00
11333cbc26
Merge pull request #397 from go-redis/feature/remove-forced-import
...
Remove static import
2016-10-12 15:51:27 +03:00
e6d4f5bd38
Remove static import
2016-10-12 13:11:09 +01:00
0c5e085895
Update readme.
2016-10-09 12:02:30 +00:00
cb3f27133f
Merge pull request #394 from go-redis/fix/rm-errors-pack
...
Remove internal errors package that clashes with std lib.
2016-10-09 14:50:36 +03:00
2c5b239ecb
Remove internal errors package that clashes with std lib.
2016-10-09 11:44:31 +00:00
97e6ccb3d8
Merge pull request #393 from go-redis/fix/cluster-testss
...
More cluster tests.
2016-10-09 14:37:19 +03:00
639950777c
More cluster tests.
2016-10-09 11:27:38 +00:00
fc0f357444
Merge pull request #392 from go-redis/fix/v5-prepare
...
Prepare v5 release.
2016-10-09 14:06:49 +03:00
f5245efa73
Prepare v5 release.
2016-10-09 10:56:53 +00:00
eeba1d7db1
Select random node when there are no keys.
2016-10-09 10:30:45 +00:00
5aae583e0c
Merge pull request #391 from go-redis/fix/cluster-loading
...
Better cluster loading handling.
2016-10-09 11:36:11 +03:00
302cceb7a7
Merge pull request #381 from Unix4ever/allow-ring-shard-key-mapping
...
Add new parameter to the RingOptions to override CommandInfo first key
2016-10-09 11:24:45 +03:00
fcf53a2a78
Better cluster loading handling.
2016-10-09 08:18:57 +00:00
be32042426
Merge pull request #390 from lijunfei/v4
...
if readonly is open, read from master when slave is loading data
2016-10-09 10:56:35 +03:00
1b06f9351a
define loading error
2016-10-09 11:44:58 +08:00
3cc9b99fb8
if readonly, read from master when slave is loading
2016-10-09 11:30:01 +08:00
6d51952d43
Merge pull request #389 from sugovsek/v4
...
Add missing argument to a `fmt.Errorf` call
2016-10-08 11:07:43 +03:00
ce3447602f
Add missing argument to a fmt.Errorf
call
2016-10-07 15:41:03 +02:00
c70ddf4531
Merge pull request #387 from yyoshiki41/refactor/clusterNode
...
Remove Addr field from clusterNode
2016-10-06 11:20:14 +03:00
84ae986659
Remove Addr field from clusterNode
2016-10-06 05:24:28 +09:00
03da66c18a
Add new parameter to the RingOptions to override CommandInfo first key
...
There is problem with `eval` and `evalsha` commands.
`COMMAND INFO eval` returns first key position equals `0`.
After that, redis ring chooses `eval` as a value for sharding.
They, if you try to delete created value, ring may choose another shard
and delete won't work.
Eval command should be parsed, to be sharded properly, according to
redis specs: http://redis.io/commands/command .
I've introduced a new flag in the `RingOptions`, which will enable new
behavior: `EnableKeyLocationParsing`.
If it is enabled, `cmdFirstKey` will try to get key position using
`cmd.getFirstKeyPos()`. This function is defined for `eval` and
`evalsha` commands.
If it has parameters, it will return `3`, otherwise it will return `0`.
2016-10-04 17:09:04 +03:00
5a272d03b9
Merge pull request #385 from go-redis/fix/enable-reaper-and-add-tests
...
Enable reaper on ClusterClient and add tests.
v4.2.1
2016-10-02 16:00:31 +03:00
7cbee9d337
Enable reaper on ClusterClient and add tests.
2016-10-02 12:44:01 +00:00
a7d1d0b9ac
Merge pull request #380 from go-redis/fix/pubsub-resubscribe
...
Simplify resubscribing in PubSub.
v4.2.0
2016-09-29 15:51:14 +03:00
e57ac63b6e
Simplify resubscribing in PubSub.
2016-09-29 12:33:47 +00:00
833b0c68df
Merge pull request #379 from Hepri/master
...
PubSub. Use appendIfNotExists instead of append for channels and patterns
2016-09-29 14:33:17 +03:00
850045d6a6
Use appendIfNotExists instead of append. Fixed bug when connection loss to server leads to exponential grow of channels and patterns array in PubSub in every reconnect
2016-09-29 15:12:35 +05:00
bb84d84aea
Merge pull request #375 from go-redis/fix/cluster-without-nodes
...
Don't panic when cluster does not have valid nodes.
v4.1.12
2016-09-27 12:38:15 +03:00
ea5960170f
Merge pull request #377 from go-redis/fix/cmdable-pipeline
...
Add Pipeline to Cmdable.
v4.1.11
2016-09-27 12:36:54 +03:00
0b706418d9
Add Pipeline to Cmdable.
2016-09-27 09:29:21 +00:00
1c402b7989
Merge pull request #376 from evalphobia/feature/disable-cluster-idlecheck
...
Disable idle checks for cluster connection
2016-09-27 12:20:32 +03:00
8f5aeb7065
Disable idle checks for cluster connection
2016-09-27 14:13:33 +09:00
c0b792a059
Don't panic when cluster does not have valid nodes.
2016-09-23 11:52:19 +00:00
938235994e
Merge pull request #371 from go-redis/fix/try-go14-fix
...
Try to fix Go 1.4.
v4.1.10
2016-09-14 14:04:51 +03:00
db90f3638c
Merge pull request #369 from rogerclotet/fix/cmdable-iface
...
Remove unexported functions from Cmdable interface
2016-09-14 14:00:50 +03:00
04cdc41cc4
Try to fix Go 1.4.
2016-09-14 11:00:34 +00:00
39333495f9
Remove unexported functions from Cmdable interface
2016-09-14 12:47:46 +02:00
1a0bda80bf
Merge pull request #368 from go-redis/fix/cmdable-iface
...
Fix Cmdable interface.
v4.1.9
2016-09-14 13:09:16 +03:00
73b28d0372
Fix Cmdable interface.
2016-09-14 10:01:56 +00:00
60d35dfc25
Merge pull request #366 from go-redis/fix/option-defaults
...
Set some sane default for every day usage.
v4.1.8
2016-09-13 18:06:04 +03:00