Yossi Gottlieb
d2aee5e4fe
Fix compile warnings when BUILD_TLS=no.
2019-10-15 15:24:32 +03:00
Yossi Gottlieb
514e5aa8ef
TLS: Improve CA certifiate configuration options.
...
This adds support for explicit configuration of a CA certs directory (in
addition to the previously supported bundle file). For redis-cli, if no
explicit CA configuration is supplied the system-wide default
configuration will be adopted.
2019-10-08 17:58:50 +03:00
Yossi Gottlieb
10ffeb03e4
TLS: Connections refactoring and TLS support.
...
* Introduce a connection abstraction layer for all socket operations and
integrate it across the code base.
* Provide an optional TLS connections implementation based on OpenSSL.
* Pull a newer version of hiredis with TLS support.
* Tests, redis-cli updates for TLS support.
2019-10-07 21:06:13 +03:00
Salvatore Sanfilippo
ade7ba8539
Merge pull request #6304 from dbenders/fix-issue-6141
...
Fix issue #6141 : cluster rebalance does not support binary key
2019-09-30 17:43:58 +02:00
antirez
fddbae80fa
redis-cli: support for ACL style user/pass AUTH.
2019-09-23 19:57:13 +02:00
antirez
c7481c6af1
redis-cli: CSV and RAW target for more RESP3 types.
2019-09-23 19:36:06 +02:00
antirez
ddb735f03a
redis-cli: ability to start a session in RESP3 mode.
2019-09-23 17:55:05 +02:00
antirez
24a78adf10
redis-cli: AUTH can now have 3 arguments as well.
2019-09-23 17:47:36 +02:00
antirez
cd446eb161
RESP3: varbatim handling for other redis-cli outputs.
2019-09-23 17:42:57 +02:00
antirez
8ceffc0455
RESP3: implementation of verbatim output with TTY target.
2019-09-23 17:39:42 +02:00
antirez
1f813b3723
redis-cli: always report server errors on read errors.
...
Before this commit we may have not consumer buffers when a read error is
encountered. Such buffers may contain errors that are important clues
for the user: for instance a protocol error in the payload we send in
pipe mode will cause the server to abort the connection. If the user
does not get the protocol error, debugging what is happening can be a
nightmare.
This commit fixes issue #3756 .
2019-09-04 17:55:46 +02:00
Diego Bendersky
f8b7c18d34
pass len to alloc in clusterManagerMigrateKeysInReply
2019-08-05 17:35:50 -03: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