438125b47c
Implements [B]Z[REV]POP and the respective unit tests
...
An implementation of the
[Ze POP Redis Module](https://github.com/itamarhaber/zpop ) as core
Redis commands.
Fixes #1861 .
2018-04-30 02:10:42 +03:00
26b3a0eb21
Merge branch 'trib2cli' of github.com:artix75/redis into trib2cli
2018-04-23 16:29:29 +02:00
af4584d608
Cluster tests now using redis-cli instead of redis-trib
2018-04-23 16:28:48 +02:00
be94e89031
Cluster Manager: fixed expected slots calculation (rebalance)
...
Cluster Manager: fixed argument parsing after --cluster-weight
2018-04-23 16:28:48 +02:00
2f31545beb
Cluster Manager: fixed bug when parsing CLUSTER NODES reply (clusterManagerNodeLoadInfo)
2018-04-23 16:28:48 +02:00
5bc2c98789
Cluster Manager: code improvements and more comments added.
2018-04-23 16:28:48 +02:00
5f358dae33
Cluster Manager: set-timeout command
2018-04-23 16:28:48 +02:00
52f17f6f8e
- Cluster Manager: del-node command.
...
- Cluster Manager: fixed bug in clusterManagerNodeWithLeastReplicas
2018-04-23 16:28:48 +02:00
aeaf6ee1c3
Cluster Manager: add-node command.
2018-04-23 16:28:48 +02:00
efa51f1617
Cluster Manager: added clusterManagerCheckCluster to import command
2018-04-23 16:28:48 +02:00
1f548359cb
Cluster Manager: import command
2018-04-23 16:28:48 +02:00
3f8a4adb49
Cluster Manager: fix command.
2018-04-23 16:28:48 +02:00
6d1a7cec23
Cluster Manager: rebalance command
2018-04-23 16:28:48 +02:00
adebee8adc
clusterManagerAddSlots: changed the way ADDSLOTS command is built
2018-04-23 16:28:48 +02:00
a4a1c7bb52
ClusterManager: fixed --cluster-from 'all' parsing
2018-04-23 16:28:48 +02:00
5b3d73b3d7
Cluster Manager: fixed some memory error
2018-04-23 16:28:48 +02:00
220375b424
Fixed memory write error in clusterManagerGetConfigSignature
2018-04-23 16:28:48 +02:00
99da9c9508
Cluster Manager: reshard command, fixed slots
...
parsing bug and other minor bugs.
2018-04-23 16:28:48 +02:00
7d609ff952
Cluster Manager:
...
- Almost all Cluster Manager related code moved to
the same section.
- Many macroes converted to functions
- Added various comments
- Little code restyling
2018-04-23 16:28:48 +02:00
4e0c2f9c3c
- Fixed bug in clusterManagerGetAntiAffinityScore
...
- Code improvements
2018-04-23 16:28:48 +02:00
18910013cd
Cluster Manager: colorized output
2018-04-23 16:28:48 +02:00
307d995f75
Cluster Manager: improved cleanup/error handling in various functions
2018-04-23 16:28:48 +02:00
2d677e2bf3
Cluster Manager: 'call' command.
2018-04-23 16:28:48 +02:00
1ad1f00163
Cluster Manager: CLUSTER_MANAGER_NODE_CONNECT macro
2018-04-23 16:28:48 +02:00
2f48d62423
ClusterManager: added replicas count to clusterManagerNode
2018-04-23 16:28:48 +02:00
c002b95d89
Cluster Manager: cluster is considered consistent if only one node has been found
2018-04-23 16:28:48 +02:00
4cc8de1a37
Cluster Manager: reply error catch for MEET command
2018-04-23 16:28:48 +02:00
65d37960e7
Cluster Manager: slots coverage check.
2018-04-23 16:28:48 +02:00
b3e0ca3412
- Cluster Manager: fixed various memory leaks
...
- Cluster Manager: fixed flags assignment in
clusterManagerNodeLoadInfo
2018-04-23 16:28:48 +02:00
8c7ad80f9f
Added check for open slots (clusterManagerCheckCluster)
2018-04-23 16:28:47 +02:00
486c7af7b8
Cluster Manager: 'create', 'info' and 'check' commands
2018-04-23 16:28:47 +02:00
ad911a338a
Cluster Manager mode
2018-04-23 16:28:47 +02:00
24036b4d32
RDB: expand dict if needed when rdb load object
2018-04-22 22:30:44 +08:00
04eac76bae
Cluster tests now using redis-cli instead of redis-trib
2018-04-20 19:29:42 +02:00
57d895104c
Cluster Manager: fixed expected slots calculation (rebalance)
...
Cluster Manager: fixed argument parsing after --cluster-weight
2018-04-20 19:25:10 +02:00
cc29fd3e28
Cluster Manager: fixed bug when parsing CLUSTER NODES reply (clusterManagerNodeLoadInfo)
2018-04-20 18:08:30 +02:00
3fce4301ec
Cluster Manager: code improvements and more comments added.
2018-04-19 18:52:01 +02:00
e6b0e8d9ec
Streams: XTRIM command added.
2018-04-19 16:25:29 +02:00
19ae809458
Streams: XADD, handle signaling of write in different ways.
2018-04-19 16:11:43 +02:00
aba76320d5
Streams: XDEL command.
2018-04-18 13:12:09 +02:00
9c149bf1f1
Streams: higher level "delete by ID" API for streams.
2018-04-17 17:55:56 +02:00
24ac2b4c74
Streams: iterator entry deletion abilities.
2018-04-17 17:18:00 +02:00
7980d87c3c
Merge pull request #4842 from soloestoy/fix-timer-api-wrong-insert
...
Modules Timer API: fix wrong raxInsert() usage
2018-04-13 19:51:46 +02:00
775adf544c
Modules Timer API: fix wrong raxInsert() usage
2018-04-14 01:20:02 +08:00
07bd371087
Cluster Manager: set-timeout command
2018-04-13 16:09:22 +02:00
e07af6a2b7
Modules API: Add call to get the blocked client handle from the context.
...
This is useful in the reply and timeout callback, if the module wants to
do some cleanup of the blocked client handle that may be stored around
in the module-private data structures.
2018-04-13 13:48:11 +02:00
da0e192277
Modules API: moduleGetReplyClient() refactoring.
2018-04-13 13:42:49 +02:00
404160a271
Modules API: blocked client disconnection callback.
2018-04-12 13:21:48 +02:00
005c932f22
Modules API: fix timer example.
2018-04-12 13:00:18 +02:00
551f8f0591
- Cluster Manager: del-node command.
...
- Cluster Manager: fixed bug in clusterManagerNodeWithLeastReplicas
2018-04-11 18:23:28 +02:00