zhaozhao.zz
dc1a6b5759
AOF & RDB: be compatible with rdbchecksum no
2018-05-08 19:22:13 +08:00
赵磊
0b8ca6cffe
Fix dictScan(): It can't scan all buckets when dict is shrinking.
2018-05-08 15:30:11 +08:00
artix
0119cd160a
Cluster Manager: --cluster options can now be placed everywhere
2018-05-07 17:31:34 +02:00
artix
614127c478
- Updated create-cluster with redis-cli
...
- Updated README
2018-05-07 15:56:15 +02:00
Krzysztof Filipek
7f52332118
Typo in preprocessor condition
2018-05-06 20:18:48 +02:00
Itamar Haber
931e1d6d30
Adds memory information about the script's cache to INFO
...
Implementation notes: as INFO is "already broken", I didn't want to break it further. Instead of computing the server.lua_script dict size on every call, I'm keeping a running sum of the body's length and dict overheads.
This implementation is naive as it **does not** take into consideration dict rehashing, but that inaccuracy pays off in speed ;)
Demo time:
```bash
$ redis-cli info memory | grep "script"
used_memory_scripts:96
used_memory_scripts_human:96B
number_of_cached_scripts:0
$ redis-cli eval "" 0 ; redis-cli info memory | grep "script"
(nil)
used_memory_scripts:120
used_memory_scripts_human:120B
number_of_cached_scripts:1
$ redis-cli script flush ; redis-cli info memory | grep "script"
OK
used_memory_scripts:96
used_memory_scripts_human:96B
number_of_cached_scripts:0
$ redis-cli eval "return('Hello, Script Cache :)')" 0 ; redis-cli info memory | grep "script"
"Hello, Script Cache :)"
used_memory_scripts:152
used_memory_scripts_human:152B
number_of_cached_scripts:1
$ redis-cli eval "return redis.sha1hex(\"return('Hello, Script Cache :)')\")" 0 ; redis-cli info memory | grep "script"
"1be72729d43da5114929c1260a749073732dc822"
used_memory_scripts:232
used_memory_scripts_human:232B
number_of_cached_scripts:2
✔ 19:03:54 redis [lua_scripts-in-info-memory L ✚…⚑] $ redis-cli evalsha 1be72729d43da5114929c1260a749073732dc822 0
"Hello, Script Cache :)"
```
2018-04-30 19:33:01 +03:00
Itamar Haber
52c9565dda
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
artix
b6cd3aee16
Merge branch 'trib2cli' of github.com:artix75/redis into trib2cli
2018-04-23 16:29:29 +02:00
artix
ff03a6c51d
Cluster tests now using redis-cli instead of redis-trib
2018-04-23 16:28:48 +02:00
artix
96865ab61b
Cluster Manager: fixed expected slots calculation (rebalance)
...
Cluster Manager: fixed argument parsing after --cluster-weight
2018-04-23 16:28:48 +02:00
artix
6a113e8f57
Cluster Manager: fixed bug when parsing CLUSTER NODES reply (clusterManagerNodeLoadInfo)
2018-04-23 16:28:48 +02:00
artix
c941584bff
Cluster Manager: code improvements and more comments added.
2018-04-23 16:28:48 +02:00
artix
53667570a7
Cluster Manager: set-timeout command
2018-04-23 16:28:48 +02:00
artix
51b8ab3c97
- Cluster Manager: del-node command.
...
- Cluster Manager: fixed bug in clusterManagerNodeWithLeastReplicas
2018-04-23 16:28:48 +02:00
artix
29825d8198
Cluster Manager: add-node command.
2018-04-23 16:28:48 +02:00
artix
46a75898b3
Cluster Manager: added clusterManagerCheckCluster to import command
2018-04-23 16:28:48 +02:00
artix
1239139d08
Cluster Manager: import command
2018-04-23 16:28:48 +02:00
artix
213f0cff93
Cluster Manager: fix command.
2018-04-23 16:28:48 +02:00
artix
8d1f8e343e
Cluster Manager: rebalance command
2018-04-23 16:28:48 +02:00
artix
05c0101164
clusterManagerAddSlots: changed the way ADDSLOTS command is built
2018-04-23 16:28:48 +02:00
artix
c45e915ff0
ClusterManager: fixed --cluster-from 'all' parsing
2018-04-23 16:28:48 +02:00
Artix
dcc7d42742
Cluster Manager: fixed some memory error
2018-04-23 16:28:48 +02:00
artix
d031ac4a42
Fixed memory write error in clusterManagerGetConfigSignature
2018-04-23 16:28:48 +02:00
artix
c26fc9a47b
Cluster Manager: reshard command, fixed slots
...
parsing bug and other minor bugs.
2018-04-23 16:28:48 +02:00
artix
78817f01b6
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
artix
d25f04d62d
- Fixed bug in clusterManagerGetAntiAffinityScore
...
- Code improvements
2018-04-23 16:28:48 +02:00
artix
513fd614d3
Cluster Manager: colorized output
2018-04-23 16:28:48 +02:00
artix
fec06d1afc
Cluster Manager: improved cleanup/error handling in various functions
2018-04-23 16:28:48 +02:00
artix
581823f068
Cluster Manager: 'call' command.
2018-04-23 16:28:48 +02:00
artix
29b0af5a26
Cluster Manager: CLUSTER_MANAGER_NODE_CONNECT macro
2018-04-23 16:28:48 +02:00
artix
a936b967fd
ClusterManager: added replicas count to clusterManagerNode
2018-04-23 16:28:48 +02:00
artix
29e4586d40
Cluster Manager: cluster is considered consistent if only one node has been found
2018-04-23 16:28:48 +02:00
artix
9b561af4e1
Cluster Manager: reply error catch for MEET command
2018-04-23 16:28:48 +02:00
artix
ef8e711baf
Cluster Manager: slots coverage check.
2018-04-23 16:28:48 +02:00
artix
4ae6041f7e
- Cluster Manager: fixed various memory leaks
...
- Cluster Manager: fixed flags assignment in
clusterManagerNodeLoadInfo
2018-04-23 16:28:48 +02:00
artix
01c2efc5a7
Added check for open slots (clusterManagerCheckCluster)
2018-04-23 16:28:47 +02:00
artix
7e715e35dc
Cluster Manager: 'create', 'info' and 'check' commands
2018-04-23 16:28:47 +02:00
artix
a617374a65
Cluster Manager mode
2018-04-23 16:28:47 +02:00
zhaozhao.zz
ecee5da9bb
RDB: expand dict if needed when rdb load object
2018-04-22 22:30:44 +08:00
artix
9398cfc01e
Cluster tests now using redis-cli instead of redis-trib
2018-04-20 19:29:42 +02:00
artix
55c0b5f7ad
Cluster Manager: fixed expected slots calculation (rebalance)
...
Cluster Manager: fixed argument parsing after --cluster-weight
2018-04-20 19:25:10 +02:00
artix
67c1df9d85
Cluster Manager: fixed bug when parsing CLUSTER NODES reply (clusterManagerNodeLoadInfo)
2018-04-20 18:08:30 +02:00
artix
65735d60ab
Cluster Manager: code improvements and more comments added.
2018-04-19 18:52:01 +02:00
antirez
742bf9dfca
Streams: XTRIM command added.
2018-04-19 16:25:29 +02:00
antirez
82f250cace
Streams: XADD, handle signaling of write in different ways.
2018-04-19 16:11:43 +02:00
antirez
74eb5443ce
Streams: XDEL command.
2018-04-18 13:12:09 +02:00
antirez
2602e3c9eb
Streams: higher level "delete by ID" API for streams.
2018-04-17 17:55:56 +02:00
antirez
a7f0b02fd2
Streams: iterator entry deletion abilities.
2018-04-17 17:18:00 +02:00
Salvatore Sanfilippo
ebfe1e3871
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
zhaozhao.zz
0884b7a0a2
Modules Timer API: fix wrong raxInsert() usage
2018-04-14 01:20:02 +08:00