John Sully
e8b9258890
Fix crash propogating stale keys
...
Former-commit-id: d95bead3837edeca11f27f6f344eca8174ca53e3
2020-02-26 21:49:40 -05:00
Salvatore Sanfilippo
d7307c9ad0
Merge pull request #6932 from oranagra/fix_defrag_latency_test
...
fix github actions failing latency test for active defrag
2020-02-25 19:20:52 +01:00
Oran Agra
7009978e25
fix github actions failing latency test for active defrag
...
seems that github actions are slow, using just one client to reduce
false positives.
also adding verbose, testing only on latest ubuntu, and building on
older one.
when doing that, i can reduce the test threshold back to something saner
2020-02-25 17:53:23 +02:00
Hengjian Tang
6b55447c1d
modify the read buf size according to the write buf size PROTO_IOBUF_LEN defined before
2020-02-25 15:55:28 +08:00
antirez
67dbdc4087
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-24 19:10:13 +01:00
antirez
370de609e3
Merge branch 'csc-optin' into unstable
2020-02-24 19:09:54 +01:00
antirez
b5e379004f
Tracking: optin/out implemented.
2020-02-24 19:09:45 +01:00
Salvatore Sanfilippo
c72ab3dc46
Merge pull request #6920 from oranagra/defrag-test-latency-fix
...
Fix latency sensitivity of new defrag test
2020-02-24 11:53:32 +01:00
antirez
ab71e1020c
Test engine: experimental change to avoid busy port problems.
2020-02-24 10:46:23 +01:00
Oran Agra
8e4b65874c
fix race in module api test for fork
...
in some cases we were trying to kill the fork before it got created
2020-02-23 16:48:37 +02:00
Guy Benoish
462ba8df88
Modules: Do not auto-unblock clients if not blocked on keys
2020-02-23 19:36:46 +05:30
Guy Benoish
7d162d7400
XREADGROUP should propagate XCALIM/SETID in MULTI/EXEC
...
Use built-in alsoPropagate mechanism that wraps commands
in MULTI/EXEC before sending them to replica/AOF
2020-02-23 19:13:15 +05:30
Oran Agra
47cdf342fa
Fix latency sensitivity of new defrag test
...
I saw that the new defag test for list was failing in CI recently, so i
reduce it's threshold from 12 to 60.
besides that, i add / improve the latency test for that other two defrag
tests (add a sensitive latency and digest / save checks)
and fix bad usage of debug populate (can't overrides existing keys).
this was the original intention, which creates higher fragmentation.
2020-02-23 13:05:52 +02:00
Ariel
10d0166fea
fix ThreadSafeContext lock/unlock function names
2020-02-22 23:49:23 +02:00
hwware
266f2978e4
add missing file marco
2020-02-22 11:38:51 -05:00
chendianqiang
698be7ee6a
use correct list for moduleUnregisterUsedAPI
2020-02-22 15:03:01 +08:00
chendianqiang
442f5e4a07
Merge pull request #3 from antirez/unstable
...
update
2020-02-22 14:59:55 +08:00
antirez
49b80848e7
Test engine: detect timeout when checking for Redis startup.
2020-02-21 18:55:56 +01:00
antirez
55bd09593d
Test engine: better tracking of what workers are doing.
2020-02-21 17:08:45 +01:00
antirez
c67f606091
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-21 13:48:52 +01:00
antirez
fbcdb676ca
Test is more complex now, increase default timeout.
2020-02-21 13:48:43 +01:00
Salvatore Sanfilippo
392b15884d
Merge pull request #6901 from hwware/debughelp
...
add missing subcommand description for DEBUG OOM in HELP
2020-02-20 17:42:24 +01:00
Salvatore Sanfilippo
fd922f4c28
Merge pull request #6864 from guybe7/fix_memleak_in_test_ld_conv
...
Fix memory leak in test_ld_conv
2020-02-20 13:08:31 +01:00
Salvatore Sanfilippo
0ade6c373a
Merge pull request #6894 from madolson/csc-fixes
...
Client side caching fixes
2020-02-20 13:03:31 +01:00
Salvatore Sanfilippo
ed94dd9a63
Merge pull request #6903 from oranagra/defrag_lists
...
Defrag big lists in portions to avoid latency and freeze
2020-02-20 13:00:39 +01:00
Salvatore Sanfilippo
6d019ee0f4
Merge pull request #6905 from guybe7/xgroup_destroy_unblock
...
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-20 12:54:14 +01:00
Salvatore Sanfilippo
454ef20df9
Merge pull request #6911 from hayashier/fix-typo-fss
...
fix typo from fss to rss
2020-02-20 12:02:05 +01:00
antirez
c64fa84e08
Tracking: fix max-keys configuration directive.
2020-02-19 19:00:29 +01:00
Guy Benoish
e3b50b6432
XGROUP DESTROY should unblock XREADGROUP with -NOGROUP
2020-02-19 08:25:31 +05:30
Oran Agra
d3a0fc70c3
Defrag big lists in portions to avoid latency and freeze
...
When active defrag kicks in and finds a big list, it will create a bookmark to
a node so that it is able to resume iteration from that node later.
The quicklist manages that bookmark, and updates it in case that node is deleted.
This will increase memory usage only on lists of over 1000 (see
active-defrag-max-scan-fields) quicklist nodes (1000 ziplists, not 1000 items)
by 16 bytes.
In 32 bit build, this change reduces the maximum effective config of
list-compress-depth and list-max-ziplist-size (from 32767 to 8191)
2020-02-18 17:22:32 +02:00
John Sully
014db04212
Change Redis to KeyDB
...
Former-commit-id: 51ea3cf30ca99be8064fc95c8ddd0d61fdcc5c5d
2020-02-17 23:46:01 -05:00
John Sully
67eccf74ba
Change Redis to KeyDB
...
Former-commit-id: 6ad6c1d780f26a0785f39586b074ac3bb3132e09
2020-02-17 23:45:40 -05:00
hwware
3efa9dd5c0
add missing subcommand description for debug oom
2020-02-17 23:40:24 -05:00
John Sully
8d720e220d
Merge branch 'unstable' into redis_6_merge
...
Former-commit-id: 32f34f63fd1025ae8337e8f30e9622abf08ee014
2020-02-17 19:55:29 -05:00
John Sully
1d368edc10
Add double unlock detection and improve fastlock_unlock assmebly
...
Former-commit-id: 98aefac09b6b59371e6c1c77d1ef2794bfc5ae62
2020-02-17 19:54:05 -05:00
John Sully
950cda8ea5
Incorrect use of std::atomic
...
Former-commit-id: 5dc84850addff084c95f9280718fcb1d6fee3b82
2020-02-17 19:07:13 -05:00
John Sully
2c28a3f3d7
processEventsWhileBlocked not exception safe
...
Former-commit-id: 45b711f9d124a948a66e667992176b5387943512
2020-02-17 19:04:11 -05:00
John Sully
c810823abe
processEventsWhileBlocked not exception safe
...
Former-commit-id: 1ef187533c26bfa0c084a815b8b80de92ba1cf0b
2020-02-17 19:03:49 -05:00
John Sully
bd5ffe7069
Merge branch 'unstable' into redis_6_merge
...
Former-commit-id: 6a71de7835f427cebb23e4c2f0d19ed63a02f09e
2020-02-16 19:14:51 -05:00
John Sully
d229b03b2c
Support C++14 and remove dependency on future standard 2a
...
Former-commit-id: 18496b62853738bf7bd48f65fe34aafcba8bbe0b
2020-02-16 19:04:56 -05:00
John Sully
b6db2d32ad
Graceful shutdown of server threads when quit is requested
...
Former-commit-id: b9db899f6ccea62222170c6eec264d403a7a911d
2020-02-16 18:53:46 -05:00
John Sully
dde7fc4c18
Fix memory leak in RDB load
...
Former-commit-id: 4e9d2f08b11cc76bb2716514fa6d55f76160fd13
2020-02-16 18:42:14 -05:00
John Sully
d3a69998e4
Fix memory leak in RDB load
...
Former-commit-id: 06ad1c15d719a34fed36244b12a593f749bbb8a6
2020-02-16 18:41:50 -05:00
John Sully
04d174ba1a
Merge branch 'unstable' into redis_6_merge
...
Former-commit-id: 30a603ce05956195aa027a3400eafd48d2750ea7
2020-02-16 18:18:24 -05:00
John Sully
fd375eb95c
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
...
Former-commit-id: 63ae679fe1104f7cde4c9b5efe4a72be6b3435db
2020-02-16 18:12:11 -05:00
John Sully
8f6f496c7e
Memory leak fix on config, and redisDb dtor
...
Former-commit-id: b92bbf4de8ffc3edc965e2f9da4dd82ed7071559
2020-02-16 17:08:00 -05:00
Oran Agra
4006d36600
module api docs for aux_save and aux_load
2020-02-16 15:43:19 +02:00
Madelyn Olson
651a1b2262
Give an error message if you specify redirect twice
2020-02-16 05:41:39 -08:00
Madelyn Olson
7f07fed499
Minor CSC fixes and fixed documentation
2020-02-16 05:28:29 -08:00
John Sully
41c75234bd
Fix memory leak of ReplicaNestState on shutdown
...
Former-commit-id: 4781eda7225c2640e25387663c33ef74cd98b0c4
2020-02-16 03:43:29 -05:00