John Sully
18f8f285d4
Fix failure to replicate with license key
...
Former-commit-id: 41a72a795ade90b1aea509e9e3ebad819a997acf
2020-07-12 05:14:59 +00:00
John Sully
785779ee40
Fix failure to merge databases on active replica sync, due to bad merge with Redis 6
...
Former-commit-id: cd9514f4c8624932df2ec60ae3c2244899844aa6
2020-07-12 01:13:22 +00:00
John Sully
cd08792df7
Fix failure to merge databases on active replica sync, due to bad merge with Redis 6
...
Former-commit-id: cd9514f4c8624932df2ec60ae3c2244899844aa6
2020-07-12 01:13:22 +00:00
John Sully
d1a03fcd62
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 507b791211b4b0c3251dc538fa385cd95a189e80
2020-07-11 22:27:32 +00:00
John Sully
2ab1746649
Merge branch 'keydbpro' into PRO_RELEASE_6
...
Former-commit-id: 507b791211b4b0c3251dc538fa385cd95a189e80
2020-07-11 22:27:32 +00:00
John Sully
ead6e22865
Add KeyDB Pro info section
...
Former-commit-id: d73015fae36ece6db7b088cc55843385688b1866
2020-07-11 22:21:12 +00:00
John Sully
ede911d65d
Add KeyDB Pro info section
...
Former-commit-id: d73015fae36ece6db7b088cc55843385688b1866
2020-07-11 22:21:12 +00:00
John Sully
074cb1edc1
Sentinel doesn't need a license key
...
Former-commit-id: bc2d8c18255214b873bf45d8db8af3727ebc4723
2020-07-11 22:13:07 +00:00
John Sully
64cfb6df62
Sentinel doesn't need a license key
...
Former-commit-id: bc2d8c18255214b873bf45d8db8af3727ebc4723
2020-07-11 22:13:07 +00:00
John Sully
06a8e2aa2a
Fix failure to replicate with non-pro server when license key is set
...
Former-commit-id: a69beef7d92223c8dcebb9c39ca2409183571e57
2020-07-11 22:09:27 +00:00
John Sully
f771c0a7c8
Fix failure to replicate with non-pro server when license key is set
...
Former-commit-id: a69beef7d92223c8dcebb9c39ca2409183571e57
2020-07-11 22:09:27 +00:00
John Sully
3af243a447
Support missing Redis 6 config options
...
Former-commit-id: f111c234152fd47d21c8c95029bcb191641182a7
2020-07-11 21:39:20 +00:00
John Sully
6816bd1bbd
Support missing Redis 6 config options
...
Former-commit-id: f111c234152fd47d21c8c95029bcb191641182a7
2020-07-11 21:39:20 +00:00
John Sully
4b58160c61
Support missing Redis 6 config options
...
Former-commit-id: d467701c6cd8ebe2937c6fda816a706a6b17182a
2020-07-11 21:38:17 +00:00
John Sully
daf3883481
Support missing Redis 6 config options
...
Former-commit-id: d467701c6cd8ebe2937c6fda816a706a6b17182a
2020-07-11 21:38:17 +00:00
John Sully
d67265de66
Implement storage key cache, and writeback memory model
...
Former-commit-id: 732bd9c153459f1174475ad67de36c399ddbe359
2020-07-11 21:23:48 +00:00
John Sully
17661f2382
Implement storage key cache, and writeback memory model
...
Former-commit-id: 732bd9c153459f1174475ad67de36c399ddbe359
2020-07-11 21:23:48 +00:00
jimgreen2013
c05d8a0a31
fix description about ziplist, the code is ok ( #6318 )
...
* fix description about ZIP_BIG_PREVLEN(the code is ok), it's similar to
antirez#4705
* fix description about ziplist entry encoding field (the code is ok),
the max length should be 2^32 - 1 when encoding is 5 bytes
2020-07-11 14:51:44 -05:00
jimgreen2013
67660881ed
fix description about ziplist, the code is ok ( #6318 )
...
* fix description about ZIP_BIG_PREVLEN(the code is ok), it's similar to
antirez#4705
* fix description about ziplist entry encoding field (the code is ok),
the max length should be 2^32 - 1 when encoding is 5 bytes
2020-07-11 14:51:44 -05:00
杨博东
a4b4df5fe6
STORE variants: SINTER,SUNION,SDIFF,ZUNION use setKey instead of dbDelete+dbAdd ( #7489 )
...
one of the differences (other than consistent code with SORT, GEORADIUS), is that the LFU of the old key is retained.
2020-07-11 15:52:41 +03:00
杨博东
e9aba28932
STORE variants: SINTER,SUNION,SDIFF,ZUNION use setKey instead of dbDelete+dbAdd ( #7489 )
...
one of the differences (other than consistent code with SORT, GEORADIUS), is that the LFU of the old key is retained.
2020-07-11 15:52:41 +03:00
John Sully
6912b10aed
Eliminate eviction loops. And don't OOM so often with storage providers set
...
Former-commit-id: 6e61cd33b4366f008b07aae88f49fd0ac9cbcaec
2020-07-11 06:51:08 +00:00
John Sully
a5f61b903b
Eliminate eviction loops. And don't OOM so often with storage providers set
...
Former-commit-id: 6e61cd33b4366f008b07aae88f49fd0ac9cbcaec
2020-07-11 06:51:08 +00:00
John Sully
a3cf9ce109
Eliminate eviction loops. And don't OOM so often with storage providers set
...
Former-commit-id: 189674aea74c483bf0869050ecf7bf2b0b49f34e
2020-07-11 04:23:35 +00:00
John Sully
994dbb8f67
Eliminate eviction loops. And don't OOM so often with storage providers set
...
Former-commit-id: 189674aea74c483bf0869050ecf7bf2b0b49f34e
2020-07-11 04:23:35 +00:00
马永泽
40e930dab5
fix benchmark in cluster mode fails to authenticate ( #7488 )
...
Co-authored-by: Oran Agra <oran@redislabs.com> (styling)
2020-07-10 16:37:11 +03:00
马永泽
279b4a1464
fix benchmark in cluster mode fails to authenticate ( #7488 )
...
Co-authored-by: Oran Agra <oran@redislabs.com> (styling)
2020-07-10 16:37:11 +03:00
Abhishek Soni
6d8fa206bb
fix: typo in CI job name ( #7466 )
2020-07-10 16:05:29 +03:00
Abhishek Soni
d5648d617e
fix: typo in CI job name ( #7466 )
2020-07-10 16:05:29 +03:00
Jiayuan Chen
f8c6c32178
Fix typo in deps README ( #7500 )
2020-07-10 16:02:18 +03:00
Jiayuan Chen
af39d750cd
Fix typo in deps README ( #7500 )
2020-07-10 16:02:18 +03:00
WuYunlong
136e5efeab
Add missing latency-monitor tcl test to test_helper.tcl. ( #6782 )
2020-07-10 11:41:48 +03:00
WuYunlong
d792db7948
Add missing latency-monitor tcl test to test_helper.tcl. ( #6782 )
2020-07-10 11:41:48 +03:00
Yossi Gottlieb
c611a836f6
TLS: Session caching configuration support. ( #7420 )
...
* TLS: Session caching configuration support.
* TLS: Remove redundant config initialization.
2020-07-10 11:33:47 +03:00
Yossi Gottlieb
3e6f2b1a45
TLS: Session caching configuration support. ( #7420 )
...
* TLS: Session caching configuration support.
* TLS: Remove redundant config initialization.
2020-07-10 11:33:47 +03:00
Yossi Gottlieb
6dfbccc212
TLS: Ignore client cert when tls-auth-clients off. ( #7457 )
2020-07-10 10:32:21 +03:00
Yossi Gottlieb
5266293a0f
TLS: Ignore client cert when tls-auth-clients off. ( #7457 )
2020-07-10 10:32:21 +03:00
James Hilliard
5f16b65a5f
Use pkg-config to properly detect libssl and libcrypto libraries ( #7452 )
2020-07-10 10:30:09 +03:00
James Hilliard
6a014af79a
Use pkg-config to properly detect libssl and libcrypto libraries ( #7452 )
2020-07-10 10:30:09 +03:00
Yossi Gottlieb
99b920534f
TLS: Add missing redis-cli options. ( #7456 )
...
* Tests: fix and reintroduce redis-cli tests.
These tests have been broken and disabled for 10 years now!
* TLS: add remaining redis-cli support.
This adds support for the redis-cli --pipe, --rdb and --replica options
previously unsupported in --tls mode.
* Fix writeConn().
2020-07-10 10:25:55 +03:00
Yossi Gottlieb
d9f970d8d3
TLS: Add missing redis-cli options. ( #7456 )
...
* Tests: fix and reintroduce redis-cli tests.
These tests have been broken and disabled for 10 years now!
* TLS: add remaining redis-cli support.
This adds support for the redis-cli --pipe, --rdb and --replica options
previously unsupported in --tls mode.
* Fix writeConn().
2020-07-10 10:25:55 +03:00
Oran Agra
a11940b112
redis-cli --hotkeys fixed to handle non-printable key names
2020-07-10 10:07:47 +03:00
Oran Agra
b23e251036
redis-cli --hotkeys fixed to handle non-printable key names
2020-07-10 10:07:47 +03:00
Oran Agra
3d760eaea2
redis-cli --bigkeys fixed to handle non-printable key names
2020-07-10 10:07:47 +03:00
Oran Agra
6f8a8647de
redis-cli --bigkeys fixed to handle non-printable key names
2020-07-10 10:07:47 +03:00
Oran Agra
1c35f8741b
RESTORE ABSTTL won't store expired keys into the db ( #7472 )
...
Similarly to EXPIREAT with TTL in the past, which implicitly deletes the
key and return success, RESTORE should not store key that are already
expired into the db.
When used together with REPLACE it should emit a DEL to keyspace
notification and replication stream.
2020-07-10 10:02:37 +03:00
Oran Agra
5977a94842
RESTORE ABSTTL won't store expired keys into the db ( #7472 )
...
Similarly to EXPIREAT with TTL in the past, which implicitly deletes the
key and return success, RESTORE should not store key that are already
expired into the db.
When used together with REPLACE it should emit a DEL to keyspace
notification and replication stream.
2020-07-10 10:02:37 +03:00
huangzhw
84bef6691b
defrag.c activeDefragSdsListAndDict when defrag sdsele, We can't use ( #7492 )
...
it to calculate hash, we should use newsds.
2020-07-10 08:29:44 +03:00
huangzhw
d6180c8c86
defrag.c activeDefragSdsListAndDict when defrag sdsele, We can't use ( #7492 )
...
it to calculate hash, we should use newsds.
2020-07-10 08:29:44 +03:00
Oran Agra
6b53c630d9
skip a test that uses +inf on valgrind ( #7440 )
...
On some platforms strtold("+inf") with valgrind returns a non-inf result
[err]: INCRBYFLOAT does not allow NaN or Infinity in tests/unit/type/incr.tcl
Expected 'ERR*would produce*' to equal or match '1189731495357231765085759.....'
2020-07-10 08:29:02 +03:00