236 Commits

Author SHA1 Message Date
artix
4c5419aa91 Cluster Manager: rebalance command 2018-03-23 16:46:43 +01:00
artix
919b80c019 clusterManagerAddSlots: changed the way ADDSLOTS command is built 2018-03-06 13:06:04 +02:00
artix
2ede60d236 ClusterManager: fixed --cluster-from 'all' parsing 2018-03-02 17:06:50 +01:00
Artix
e5ffa66b1f Cluster Manager: fixed some memory error 2018-02-28 15:21:08 +01:00
artix
9fe244f1e2 Fixed memory write error in clusterManagerGetConfigSignature 2018-02-28 11:49:10 +01:00
artix
3c665bf627 Cluster Manager: reshard command, fixed slots
parsing bug and other minor bugs.
2018-02-28 10:44:14 +01:00
artix
d586192549 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-02-22 18:35:40 +01:00
artix
f3882021c0 - Fixed bug in clusterManagerGetAntiAffinityScore
- Code improvements
2018-02-22 18:35:40 +01:00
artix
bc96805e06 Cluster Manager: colorized output 2018-02-22 18:35:40 +01:00
artix
169e706519 Cluster Manager: improved cleanup/error handling in various functions 2018-02-22 18:35:40 +01:00
artix
d123d0c654 Cluster Manager: 'call' command. 2018-02-22 18:35:40 +01:00
artix
ffdf3c3e2f Cluster Manager: CLUSTER_MANAGER_NODE_CONNECT macro 2018-02-22 18:35:40 +01:00
artix
48f404ab60 ClusterManager: added replicas count to clusterManagerNode 2018-02-22 18:35:40 +01:00
artix
1aa1a6e130 Cluster Manager: cluster is considered consistent if only one node has been found 2018-02-22 18:35:40 +01:00
artix
b4db8f5f68 Cluster Manager: reply error catch for MEET command 2018-02-22 18:35:40 +01:00
artix
a659068dcc Cluster Manager: slots coverage check. 2018-02-22 18:35:40 +01:00
artix
06ca2f203e - Cluster Manager: fixed various memory leaks
- Cluster Manager: fixed flags assignment in
  clusterManagerNodeLoadInfo
2018-02-22 18:35:40 +01:00
artix
c761124e19 Added check for open slots (clusterManagerCheckCluster) 2018-02-22 18:35:40 +01:00
artix
cb4cfa8eee Cluster Manager: 'create', 'info' and 'check' commands 2018-02-22 18:35:40 +01:00
artix
6a04295fd4 Cluster Manager mode 2018-02-22 18:35:39 +01:00
Tomasz Poradowski
b58c25aefc always enable command history in redis-cli
- when redis-cli is running in a TTY - always enable command history
buffering, regardless if history file path can be successfully
determined
2017-12-13 23:49:41 +01:00
antirez
f32adf5307 Streams: fix redis-cli to understand the stream type. 2017-12-01 10:24:24 +01:00
antirez
e7313e4372 Merge branch 'lfu-fixes' into unstable 2017-11-29 17:16:13 +01:00
Salvatore Sanfilippo
ad06aea258 Merge pull request #4166 from charpty/wip-redisclic-typo
redis-cli.c typo: helpe -> helper.
2017-11-28 18:41:51 +01:00
Salvatore Sanfilippo
8f1404310d Merge pull request #4167 from charpty/wip-redisclic-typo2
redis-cli.c typo: Requets -> Requests.
2017-11-28 18:41:28 +01:00
zhaozhao.zz
472f3a4ff7 LFU: add hotkeys option to redis-cli 2017-11-27 18:39:29 +01:00
Itamar Haber
e3019b7e13 Adds -u <uri> option to redis-cli. 2017-11-27 11:34:11 +01:00
Salvatore Sanfilippo
e6d0fddffe Merge pull request #3554 from jybaek/Delete_duplicate
Remove Duplicate Processing
2017-09-18 12:18:15 +02:00
jybaek
9fb260a158 Add missing fclose() 2017-08-03 17:28:04 +09:00
Bo Cai
62e9a0d50c redis-cli.c typo: Requets -> Requests.
Signed-off-by: Bo Cai <charpty@gmail.com>
2017-07-26 21:33:29 +08:00
Bo Cai
b09550ed2f redis-cli.c typo: helpe -> helper.
Signed-off-by: Bo Cai <charpty@gmail.com>
2017-07-26 21:24:28 +08:00
Salvatore Sanfilippo
1aabbd45a2 Merge pull request #2259 from badboy/fix-2258
Check that the whole first argument is a number
2017-07-24 15:19:53 +02:00
antirez
bbce753f0a redis-cli --latency: ability to run non interactively.
This feature was proposed by @rosmo in PR #2643 and later redesigned
in order to fit better with the other options for non-interactive modes
of redis-cli. The idea is basically to allow to collect latency
information in scripts, cron jobs or whateever, just running for a
limited time and then producing a single output.
2017-06-30 15:41:58 +02:00
Salvatore Sanfilippo
c1aec3efcd Merge pull request #3659 from cbgbt/cli-elapsed
cli: Only print elapsed time on OUTPUT_STANDARD.
2017-06-20 16:53:56 +02:00
antirez
62b58a7213 redis-cli --bigkeys: show error when TYPE fails.
Close #3993.
2017-05-15 11:22:28 +02:00
Jan-Erik Rediger
b24188271e Initialize help only in repl mode 2017-01-08 18:29:22 +01:00
Yossi Gottlieb
24934e43d7 Fix redis-cli rare crash.
This happens if the server (mysteriously) returns an unexpected response
to the COMMAND command.
2016-12-12 20:18:40 +02:00
cbgbt
9d7756db96 cli: Only print elapsed time on OUTPUT_STANDARD 2016-12-02 20:59:33 -08:00
antirez
0a82c7c275 redis-cli typo fixed: perferences -> preferences.
Thanks to @qiaodaimadelaowang for signaling the issue.
Close #3585.
2016-11-02 15:15:49 +01:00
jybaek
55642839f0 Add missing fclose() 2016-10-28 10:42:54 +09:00
jybaek
b0ab71a79e Remove Duplicate Processing 2016-10-13 15:17:07 +09:00
antirez
e8ee32fcd6 redis-cli: "allocator-stats" -> "malloc-stats".
It was changed in Redis but not in redis-cli.
Thanks to @oranagra for signaling.
2016-09-19 09:47:35 +02:00
antirez
6249fdc544 MEMORY DOCTOR initial implementation. 2016-09-16 16:36:53 +02:00
antirez
9dce1c8dcd Memory related subcommands of DEBUG moved to MEMORY. 2016-09-16 10:26:23 +02:00
antirez
5a84f2aac1 redis-cli LRU test mode: randomize value of key when setting.
This way it is possible from an observer to tell when the key is
replaced with a new one having the same name.
2016-07-18 10:56:47 +02:00
antirez
74cd193691 redis-cli LRU test mode: remove newline from key names. 2016-07-18 10:53:02 +02:00
antirez
aee72b7aa4 redis-cli: check SELECT reply type just in state updated.
In issues #3361 / #3365 a problem was reported / fixed with redis-cli
not updating correctly the current DB on error after SELECT.

In theory this bug was fixed in 99d1ee8e, but actually the commit only
fixed the prompt updating, not the fact the state was set in a wrong
way.

This commit removes the check in the prompt update, now that hopefully
it is the state that is correct, there is no longer need for this check.
2016-07-05 15:18:40 +02:00
sskorgal
81f9cf966f Fix for redis_cli printing default DB when select command fails. 2016-07-01 10:42:22 +05:30
antirez
b5230dfb74 redis-cli: really connect to the right server.
I recently introduced populating the autocomplete help array with the
COMMAND command if available. However this was performed before parsing
the arguments, defaulting to instance 6379. After the connection is
performed it remains stable.

The effect is that if there is an instance running on port 6339,
whatever port you specify is ignored and 6379 is connected to instead.
The right port will be selected only after a reconnection.

Close #3314.
2016-06-16 17:23:31 +02:00
Jan-Erik Rediger
766eeb5459 Remove debug printing 2016-05-21 13:50:01 +02:00