- 05 Nov, 2019 1 commit
-
-
Guy Benoish authored
-
- 04 Nov, 2019 14 commits
-
-
Salvatore Sanfilippo authored
Test coverage for new module APIs: dbsize, flushall, randomkey, lru get/set
-
Oran Agra authored
-
Salvatore Sanfilippo authored
fix unreported overflow in autogerenared stream IDs
-
Salvatore Sanfilippo authored
Module API for loading and saving long double
-
Loris Cro authored
-
Loris Cro authored
update to latest unstable
-
Salvatore Sanfilippo authored
Module API for controlling LRU and LFU, and OpenKey without TOUCH
-
Salvatore Sanfilippo authored
-
Salvatore Sanfilippo authored
Module API for PUBLISH, FLUSHALL, RANDOMKEY, DBSIZE
-
Salvatore Sanfilippo authored
Modules: Test RedisModule_BlockClientOnKeys
-
Salvatore Sanfilippo authored
Modules hooks: complete missing hooks for the initial set of hooks
-
Salvatore Sanfilippo authored
-
Guy Benoish authored
-
Oran Agra authored
-
- 03 Nov, 2019 1 commit
-
-
Oran Agra authored
looks like each platform implements long double differently (different bit count) so we can't save them as binary, and we also want to avoid creating a new RDB format version, so we save these are hex strings using "%La". This commit includes a change in the arguments of ld2string to support this. as well as tests for coverage and short reads. coded by @guybe7
-
- 31 Oct, 2019 10 commits
-
-
antirez authored
See #6525, this likely creates a NULL deference if the client was terminated by Redis between the creation of the blocked client and the creation of the thread safe context.
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
Using the is_key_ready() callback plus the reply callback later, creates different issues AFAIK: 1. More complex API. 2. We need to call the reply callback() ASAP if the is_key_ready() interface returned success, however the internals do not work in that way, so when the reply callback is called the setup could be different. To fix that, there is to break the current design that handles the unblocked clients asyncrhonously, and run the list ASAP.
-
antirez authored
Now we handle propagation when we free the context.
-
antirez authored
-
- 30 Oct, 2019 3 commits
- 29 Oct, 2019 6 commits
-
-
Oran Agra authored
* replication hooks: role change, master link status, replica online/offline * persistence hooks: saving, loading, loading progress * misc hooks: cron loop, shutdown, module loaded/unloaded * change the way hooks test work, and add tests for all of the above startLoading() now gets flag indicating what is loaded. stopLoading() now gets an indication of success or failure. adding startSaving() and stopSaving() with similar args and role.
-
Oran Agra authored
Some commands would want to open a key without touching it's LRU/LFU similarly to the OBJECT or DEBUG command do. Other commands may want to implement logic similar to what RESTORE does (and in the future MIGRATE) and get/set the LRU or LFU.
-
Salvatore Sanfilippo authored
Module API for explicit SignalModifiedKey instead of implicit one.
-
Salvatore Sanfilippo authored
Add Github action for CI
-
Salvatore Sanfilippo authored
Fix compilation error introduced by cee6dead
-
Salvatore Sanfilippo authored
Module api RM_CallArgv and test
-
- 28 Oct, 2019 5 commits
-
-
Guy Benoish authored
Need to add calls to REDISMODULE_API_FUNC...
-
Salvatore Sanfilippo authored
Modules: Allow notifying custom keyspace events
-
Oran Agra authored
Adding a test for coverage for RM_Call in a new "misc" unit to be used for various short simple tests also solves compilation warnings in redismodule.h and fork.c
-
Guy Benoish authored
Also, add an API for getting server.notify_keyspace_events Other (unrelated) changes: Add RM_GetKeynameFromModuleKey
-
antirez authored
-