John Sully
c1f7c0bcd5
Polarity of the weak flag was wrong. We want to use the strong variant of atomic_compare_exchange always
...
Former-commit-id: ab9122f2cb910bb5560a9fde16bc3c096ecfb510
2019-03-21 22:17:04 +00:00
Dvir Volk
1a24f23a50
Renamed event name from "miss" to "keymiss"
2019-03-21 20:33:11 +02:00
Oran Agra
eb40ac6c8e
diskless fork kept streaming RDB to a disconnected slave
2019-03-21 20:24:52 +02:00
Yossi Gottlieb
898677d59e
CommandFilter API: REDISMODULE_CMDFILTER_NOSELF.
...
Add a flag to automatically protect filters from being called
recursively by their own module.
2019-03-21 19:53:12 +02:00
Yossi Gottlieb
b8568a98fd
CommandFilter API: fix UnregisterCommandFilter.
2019-03-21 19:45:41 +02:00
antirez
7e191d3ea3
More sensible name for function: restartAOFAfterSYNC().
...
Related to #3829 .
2019-03-21 17:21:29 +01:00
antirez
4c49e7ad6f
Mostly aesthetic changes to restartAOF().
...
See #3829 .
2019-03-21 17:18:24 +01:00
Salvatore Sanfilippo
1bb8c1ef5a
Merge pull request #3829 from oranagra/restart_aof_pr
...
bugfix to restartAOF, exit will never happen
2019-03-21 17:15:55 +01:00
Yossi Gottlieb
c675d44488
CommandFilter API: Add unregister option.
...
A filter handle is returned and can be used to unregister a filter. In
the future it can also be used to further configure or manipulate the
filter.
Filters are now automatically unregistered when a module unloads.
2019-03-21 14:44:49 +02:00
Salvatore Sanfilippo
695c946ff6
Merge pull request #5390 from oranagra/lookup_key_write
...
change SORT and SPOP to use lookupKeyWrite rather than lookupKeyRead
2019-03-21 13:39:38 +01:00
antirez
8b58fbafae
Alter coding style in #4696 to conform to Redis code base.
2019-03-21 12:18:55 +01:00
Salvatore Sanfilippo
3398266608
Merge pull request #4696 from oranagra/zrealloc_fix
...
Fix zrealloc to behave similarly to je_realloc when size is 0
2019-03-21 12:18:04 +01:00
Salvatore Sanfilippo
f87b8c9b52
Merge pull request #5243 from oranagra/sigterm_log
...
Add log when server dies of SIGTERM during loading
2019-03-21 11:54:09 +01:00
Salvatore Sanfilippo
7cc98ba80a
Merge pull request #5391 from oranagra/touch_flags
...
getKeysFromCommand for TOUCH only extracted the first key.
2019-03-21 11:53:27 +01:00
Salvatore Sanfilippo
8c09b17d01
Merge pull request #3650 from yossigo/key_name_from_module_io
...
Add RedisModule_GetKeyNameFromIO()
2019-03-21 11:49:25 +01:00
Dvir Volk
51a54dfde3
remove extra linebreak
2019-03-21 12:48:37 +02:00
Dvir Volk
ca2eadaaac
Added missing REDISMODULE_NOTIFY_KEY_MISS flag to REDISMODULE_NOTIFY_ALL
2019-03-21 12:47:51 +02:00
Dvir Volk
50befc42ad
added special flag for keyspace miss notifications
2019-03-21 11:47:14 +02:00
Oran Agra
544b9b0826
diskless replication - notify slave when rdb transfer failed
...
in diskless replication - master was not notifing the slave that rdb transfer
terminated on error, and lets slave wait for replication timeout
2019-03-20 17:46:19 +02:00
oranagra
4355e29749
bugfix to restartAOF, exit will never happen since retry will get negative.
...
also reduce an excess sleep
2019-03-20 17:20:07 +02:00
Oran Agra
9b2a42636f
change SORT and SPOP to use lookupKeyWrite rather than lookupKeyRead
...
like in SUNIONSTORE etc, commands that perform writes are expected to open
all keys, even input keys, with lookupKeyWrite
2019-03-20 17:06:22 +02:00
Oran Agra
61501773c9
getKeysFromCommand for TOUCH only extracted the first key.
...
also, airty for COMMAND command was wrong.
2019-03-20 17:00:39 +02:00
John Sully
9d76178296
ARM build fix: Don't use X64 asm here
...
Former-commit-id: b775ebb382240876234e179b73866c7d63a209d6
2019-03-20 04:14:33 +00:00
John Sully
fbe1a6c52a
Add debugging stats to the INFO command
...
Former-commit-id: ac80a5c6a6676f45ac7d460a9cfb02fef8b48d78
2019-03-19 22:04:33 -04:00
John Sully
9c5fcadc5f
Fix race condition building dependencies with multithreaded builds
...
Former-commit-id: 04679b3b3b53c87c85c2d64c9f6d34a73969af2c
2019-03-19 20:25:30 -04:00
John Sully
c0fbc6d2d9
clang build failure
...
Former-commit-id: 3d93ca1bf699cbd399faf4a37e78d8d5d9f1b253
2019-03-19 19:55:03 -04:00
John Sully
ac7d52cc7a
Makefile ignores env CXXFLAGS
...
Former-commit-id: 0ab29f7394be270f958c01cc66d26da14eb32f2c
2019-03-19 19:29:14 -04:00
John Sully
1508a46c3b
Feature gate SO_INCOMING_CPU so we compile on older kernels
...
Former-commit-id: 267e84f97d61f8aa416f88870c21bdf2a0cc635a
2019-03-19 18:55:42 -04:00
John
9066cfd682
Fix linker errors on some compilers due to sdslen()
...
Former-commit-id: 6aa162f6ff528951894b1af80f5f7b81562e1b37
2019-03-19 22:08:20 +00:00
Yossi Gottlieb
1da0d9b04c
CommandFilter API: Extend documentation.
2019-03-19 19:48:47 +02:00
Dvir Volk
278c7a6b6d
Added keyspace miss notifications support
2019-03-19 13:11:37 +02:00
John Sully
571b2ab9de
Merge branch 'unstable' of https://github.com/JohnSully/redis2 into unstable
...
Former-commit-id: c406e7ff51aa51f6e6d1ece9963fe2520a89fb6e
2019-03-19 01:26:22 -04:00
John Sully
b0387a5c93
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
...
Former-commit-id: 31ff6cffee209ec03b8e7ed851145289c96de0f4
2019-03-19 01:26:10 -04:00
Yossi Gottlieb
06a6d70ab5
CommandFilter API: hellofilter and tests.
2019-03-18 23:07:28 +02:00
Yossi Gottlieb
5bd8aae664
CommandFilter API: Support Lua and RM_call() flows.
2019-03-18 23:06:38 +02:00
Yossi Gottlieb
fdacd1b0b5
CommandFilter API: More cleanup.
2019-03-18 23:05:52 +02:00
Yossi Gottlieb
bc47c987d6
Add command filtering argument handling API.
2019-03-18 18:36:46 +02:00
Yossi Gottlieb
bb6e8ba682
Initial command filter experiment.
2019-03-18 13:50:34 +02:00
antirez
340d03b64b
replicaofCommand() refactoring: stay into 80 cols.
2019-03-18 11:34:40 +01:00
antirez
71d9f4e596
redis-check-aof: fix potential overflow.
...
Bug signaled by @vattezhang in PR #5940 but fixed differently.
2019-03-18 11:16:23 +01:00
antirez
218091d2e4
HyperLogLog: fix comment in hllCount().
2019-03-16 09:15:57 +01:00
antirez
961aa74ff1
HyperLogLog: handle wrong offset in the base case.
2019-03-15 17:16:06 +01:00
antirez
3765dfdcf7
HyperLogLog: enlarge reghisto variable for safety.
2019-03-15 17:10:16 +01:00
John Sully
7f6aaa6f65
Fix hyperloglog corruption
2019-03-15 13:13:01 +01:00
Yossi Gottlieb
dd405d4026
Add RedisModule_GetKeyNameFromIO().
2019-03-15 10:23:27 +02:00
John Sully
92dc1bed13
Hack to prevent build errors on some machines due to missing throw()
...
Former-commit-id: a9e525c81e62f99e083fdddc5c62d11e5e46a5f4
2019-03-15 05:28:20 +00:00
John Sully
f25d4bf94e
Merge /home/john/repos/redis_clean into unstable
...
Former-commit-id: 6157a5fc1be920085a136e43cdb23cf9dd724390
2019-03-14 14:22:41 -04:00
John Sully
aa76a89a9a
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
...
Former-commit-id: be3cb1ad3386f382ed7506dbfd1adb810e327007
2019-03-14 14:22:27 -04:00
John Sully
cb365ece10
Fix hyperloglog corruption
2019-03-14 14:02:16 -04:00
antirez
5199f1dc58
Fix ZPOP return type when COUNT=0. Related to #5799 .
2019-03-14 17:51:20 +01:00