- 19 Nov, 2019 22 commits
-
-
antirez authored
-
Salvatore Sanfilippo authored
fix leak in module api rdb test
-
antirez authored
-
Salvatore Sanfilippo authored
Update adlist.h
-
Salvatore Sanfilippo authored
Improve RM_Call() errno classification.
-
Salvatore Sanfilippo authored
aof: fix assignment for aof_fsync_offset
-
Salvatore Sanfilippo authored
test infra: improve prints on failed assertions
-
antirez authored
-
antirez authored
-
Salvatore Sanfilippo authored
expires & blocking: handle ready keys as call()
-
Yossi Gottlieb authored
RM_Call() will now use EBADF and ENONET in addition to EINVAL in order to provide more information about errors (i.e. when return value is NULL).
-
antirez authored
-
Salvatore Sanfilippo authored
Added scan implementation to module api.
-
Salvatore Sanfilippo authored
-
antirez authored
-
Salvatore Sanfilippo authored
module docs, missing LOADING flag
-
Salvatore Sanfilippo authored
Add RM_ModuleTypeReplaceValue.
-
Salvatore Sanfilippo authored
Redis Module API calls to allow re-use of data type RDB save/load.
-
Salvatore Sanfilippo authored
Slightly more efficient RM_ReplyWithEmptyString
-
Salvatore Sanfilippo authored
XADD with ID 0-0 stores an empty key
-
Salvatore Sanfilippo authored
Update mkreleasehdr.sh
-
喜欢兰花山丘 authored
fix date +%s errata
-
- 18 Nov, 2019 5 commits
- 15 Nov, 2019 2 commits
- 14 Nov, 2019 5 commits
-
-
antirez authored
-
antirez authored
-
Oran Agra authored
trimming talk about RESP protocol from API docs (should be independent to that anyway)
-
Oran Agra authored
-
Yossi Gottlieb authored
This is a light-weight replace function, useful for use cases such as realloc()ing an existing value, etc. Using RM_ModuleTypeSetValue() in such cases is wasteful and complex as it attempts to delete the old value, call its destructor, etc.
-
- 13 Nov, 2019 2 commits
-
-
Guy Benoish authored
Calling XADD with 0-0 or 0 would result in creating an empty key and storing it in the database. Even worse, because XADD will reply with error the action will not be replicated, creating a master-replica inconsistency
-
喜欢兰花山丘 authored
Update listGetFree keep format consistent
-
- 11 Nov, 2019 2 commits
-
-
Oran Agra authored
- Adding RM_ScanKey - Adding tests for RM_ScanKey - Refactoring RM_Scan API Changes in RM_Scan - cleanup in docs and coding convention - Moving out of experimantal Api - Adding ctx to scan callback - Dont use cursor of -1 as an indication of done (can be a valid cursor) - Set errno when returning 0 for various reasons - Rename Cursor to ScanCursor - Test filters key that are not strings, and opens a key if NULL
-
meir@redislabs.com authored
The implementation expose the following new functions: 1. RedisModule_CursorCreate - allow to create a new cursor object for keys scanning 2. RedisModule_CursorRestart - restart an existing cursor to restart the scan 3. RedisModule_CursorDestroy - destroy an existing cursor 4. RedisModule_Scan - scan keys The RedisModule_Scan function gets a cursor object, a callback and void* (used as user private data). The callback will be called for each key in the database proving the key name and the value as RedisModuleKey.
-
- 10 Nov, 2019 1 commit
-
-
Oran Agra authored
recently added more reads into that function, if a later read fails, i must either free what's already allocated, or return the pointer so that the free callback will release it.
-
- 08 Nov, 2019 1 commit
-
-
zhaozhao.zz authored
-