John Sully
550413070c
MOTD refactor
...
Former-commit-id: 6c78ec7c41223b3381e19fdf78478f66b4959dc9
2020-03-04 16:22:55 -05:00
Tais P. Hansen
56a28a7c1e
Fix keydb-cli crashing on read-only filesystem
...
Former-commit-id: 91eac2cdb32d5cd5eb9c1fc54244da08faf8d9e7
2019-12-09 14:23:10 -05:00
John Sully
8d2dc7ab52
Build break, ensure C99 compatibility
...
Former-commit-id: ca4ee4e3e4e28e2a186ac782ab0052c56a798ed2
2019-10-23 13:38:07 -04:00
John Sully
60c35d6ea7
Remove race conditions
...
Former-commit-id: 5a8cb77d0df7f319809ff965a72fe46925f49289
2019-10-22 23:26:37 -04:00
John Sully
f5f4815041
Fix mac build breaks
...
Former-commit-id: 16a89f21dc0beb23b7eb8f2e378d076da918c0d6
2019-06-27 15:04:09 -04:00
John Sully
2679450489
Implement MOTD feature in keydb-cli
...
Former-commit-id: a6c56416fc1bf09f1ecbae45195290209aa93c89
2019-05-21 15:12:12 -04:00
John Sully
676334758d
Add version override command for users that need compatibility with Redis
...
Former-commit-id: 5a78a3bc46335a844490fe00e657d68313680cbe
2019-04-19 19:57:11 -04:00
John Sully
68bec6f239
Move remaning files dependent on server.h over to C++
...
Former-commit-id: 8c133b605c65212b023d35b3cb71e63b6a4c443a
2019-04-08 01:00:48 -04:00
John Sully
6702b89166
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
...
Lots of fixes and improvements from upstream.
Former-commit-id: 261cf24efc8bedec7ee76a8897b9a800a4d663e2
2019-03-13 18:08:22 -04:00
Salvatore Sanfilippo
29032e0d88
Merge pull request #5921 from vattezhang/unstable_temp
...
fix: fix the if condition in clusterManagerShowClusterInfo
2019-03-13 12:18:08 +01:00
Salvatore Sanfilippo
e73f7b3a84
Merge pull request #5894 from soloestoy/fix-rdb-warning
...
Fix compile some warnings
2019-03-13 11:47:48 +01:00
zhaozhao.zz
9fd8f0df98
Fix compile warning in redis-cli.c
2019-03-13 16:54:34 +08:00
Salvatore Sanfilippo
d70014ec0e
Merge pull request #5913 from wurongxin1987/unstable
...
fix a bufferoverflow bug
2019-03-12 17:25:21 +01:00
vattezhang
d41e245dab
fix: fix the if condition in clusterManagerShowClusterInfo
2019-03-12 22:01:02 +08:00
wurongxin
4c4b18963b
fix a bufferoverflow bug
2019-03-10 15:30:32 +08:00
artix
be32922ad0
Cluster Manager: add importing/migrating nodes to backup info
2019-03-06 16:38:36 +01:00
John Sully
a8dacb0046
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
...
We want that awesome multithreaded benchmark
Former-commit-id: 07594d4f958892f9270a18bc182728e4dfbf8144
2019-03-02 18:07:18 -05:00
artix
0905d4f67a
Cluster Manager backup: remove --cluster-ignore-issue option
...
Always save the backup, even if there are problems in the cluster.
Just display a warn message and save "cluster_errors" property
inside the json.
2019-03-01 17:41:40 +01:00
artix
620736b81b
Cluster Manager: check cluster before backup
...
- Prevent cluster backup if cluster has issues and needs to be fixed.
This behaviour can be overridden by adding the option
'--cluster-ignore-issues'
2019-03-01 17:41:40 +01:00
artix
95a7fb8c9d
Cluster Manager: 'backup' command
2019-03-01 17:41:40 +01:00
artix
704e123664
Cluster Manager: change join issue message
2019-02-28 16:57:57 +01:00
artix
5b72ead0ee
Cluster Manager: change text alert clusterManagerWaitForClusterJoin
2019-02-28 16:57:57 +01:00
artix
48d7f54aae
Cluster Manager: code cleanup
2019-02-28 16:57:57 +01:00
artix
391caf8962
Cluster Manager: fix bus error in clusterManagerGetLinkStatus
2019-02-28 16:57:57 +01:00
Artix
0b6b8553a7
Cluster Manager: fix memory leaks in clusterManagerGetDisconnectedLinks
2019-02-28 16:57:57 +01:00
artix
1269590dd9
Cluster Manager: fix memory leak in clusterManagerWaitForClusterJoin
2019-02-28 16:57:57 +01:00
artix
d1aabe177a
Cluster Manager: improve join issue checking
2019-02-28 16:57:57 +01:00
artix
b4a800b61e
Cluster Manager: check for unreachable nodes during cluster join.
2019-02-28 16:57:57 +01:00
John Sully
5539e7522a
Merge branch 'unstable' of https://github.com/antirez/redis into Multithread
2019-02-22 21:16:10 -05:00
Salvatore Sanfilippo
62fe3057c5
Merge pull request #5850 from artix75/dev
...
Cluster Manager: fix replica assignment anti-affinity (create)
2019-02-22 10:28:31 +01:00
John Sully
8cd2cdca3d
Merge branch 'unstable' of https://github.com/antirez/redis into Multithread
2019-02-21 18:17:12 -05:00
Salvatore Sanfilippo
e7d1af804e
Merge pull request #4811 from oranagra/cli-diskless-repl
...
Add redis-cli support for diskless replication (CAPA EOF)
2019-02-21 12:54:15 +01:00
Oran Agra
6f84cf009b
redis-cli add support for --memkeys, fix --bigkeys for module types
...
* bigkeys used to fail on databases with module type keys
* new code adds more types when it discovers them, but has no way to know element count in modules types yet
* bigkeys was missing XLEN command for streams
* adding --memkeys and --memkeys-samples to make use of the MEMORY USAGE command
see #5167 , #5175
2019-02-21 12:18:20 +02:00
artix
da852aa8b1
Cluster Manager: fix replica assigment anti-affinity (create)
...
Fix issue #5849
2019-02-20 15:36:15 +01:00
John Sully
dac1213462
complete rebranding with tests passing
2019-02-09 10:11:46 -05:00
John Sully
3e61388df3
complete malloc memory class work, and pass tests
2019-02-04 16:56:13 -05:00
John Sully
4a84628bf0
Support configurable file backed scratch
2019-02-01 13:54:59 -05:00
John Sully
bac51d5ac4
Custom flash heap
2019-01-29 18:10:46 -05:00
artix
ed341848b3
Cluster Manager: remove unused code elements
2019-01-24 17:29:44 +01:00
Salvatore Sanfilippo
040d1ab3f0
Merge pull request #5743 from AngusP/forever-repeat-cli
...
Redis CLI: Fix broken interval and repeat behaviour (incluing in cluster mode)
2019-01-22 17:29:37 +01:00
Zhicheng Wei
f0b6798c75
fix clusterManagerGetAntiAffinityScore double free otypes
2019-01-19 11:38:36 +08:00
antirez
a55a23a09e
RESP3: redis-cli support for boolean in TTY output.
2019-01-09 17:00:30 +01:00
antirez
1ef5342d37
RESP3: redis-cli: show the double as received from Redis.
2019-01-09 17:00:30 +01:00
antirez
1ba5f3222d
RESP3: hiredis: initial double implementation.
2019-01-09 17:00:30 +01:00
antirez
02f34842d7
RESP3: hiredis: map and set display for TTY output.
2019-01-09 17:00:30 +01:00
Angus Pearson
462396d594
Add comment explaining negative repeat
2019-01-02 19:28:04 +00:00
Angus Pearson
d5facb4753
Fix broken interval and repeat bahaviour in redis-cli (incluing cluster mode)
...
This addresses two problems, one where infinite (negative) repeat count is broken for all types for Redis,
and another specific to cluster mode where redirection is needed.
Now allows and works correctly for negative (i.e. -1) repeat values passed with `-r` argument to redis-cli
as documented here https://redis.io/topics/rediscli#continuously-run-the-same-command which seems to have
regressed as a feature in 95b988 (though that commit removed bad integer wrap-around to `0` behaviour).
This broken behaviour exists currently (e50458), and redis-cli will just exit immediately with repeat `-r <= 0`
as opposed to send commands indefinitely as it should with `-r < 0`
Additionally prevents a repeat * interval seconds hang/time spent doing nothing at the start before issuing
commands in cluster mode (`-c`), where the command needed to redirect to a slot on another node, as commands
where failing and waiting to be reissued but this was fully repeated before being reissued. For example,
redis-cli -c -r 10 -i 0.5 INCR test_key_not_on_6379
Would hang and show nothing for 5 seconds (10 * 0.5) before showing
(integer) 1
(integer) 2
(integer) 3
(integer) 4
(integer) 5
(integer) 6
(integer) 7
(integer) 8
(integer) 9
(integer) 10
at half second intervals as intended.
2019-01-02 18:50:58 +00:00
artix
94f6693395
Cluster Manager del-node: use CLUSTER RESET in place of SHUTDOWN
...
See issue #5687
2018-12-27 17:20:42 +01:00
artix
6c20ebbbb6
Cluster Manager: enable --cluster-replace also for 'fix' command.
2018-12-19 17:29:25 +01:00
artix
de69c77451
Fixed memory leak in clusterManagerCompareKeysValues.
2018-12-18 18:45:10 +01:00