Ozan Tezcan
Ozan Tezcan
```c void RM_FreeString(RedisModuleCtx *ctx, RedisModuleString *str) { decrRefCount(str); if (ctx != NULL) autoMemoryFreed(ctx,REDISMODULE_AM_STRING,str); } ``` As `RM_FreeString()` does not expect NULL pointer, modules must be sure they are not passing...
Currently, this is how async operations work: 1- Append new command to the output buffer. 2- __redisAsyncCommand() registers write event unconditionally. 3- redisAsyncWrite() will be called on the next iteration...
t1
We added valgrind build to github actions recently: https://github.com/RedisBloom/RedisBloom/pull/740 Forgot to delete it from circleCI. It fails currently due to script changes in the above PR. We can delete it...
``` File "/Users/runner/Library/Python/3.12/lib/python/site-packages/RLTest/__init__.py", line 3, in from ._version import __version__ File "/Users/runner/Library/Python/3.12/lib/python/site-packages/RLTest/_version.py", line 4, in import pkg_resources ModuleNotFoundError: No module named 'pkg_resources' ``` MacOS build on github actions fails with...
Use Redis module configuration API. After this PR, Redis `config` command can be used for module configuration. Example usage: - Command: ``` config set timeseries.retention_policy 1000 config get timeseries.retention_policy ```...
See https://redislabs.atlassian.net/browse/PM-1996 Insertion filter support Many sensors report data periodically. Often, the difference between the measured value and the previous measured value is negligible and related to random noise or...
Based on https://github.com/redis/redis/pull/13172, adds listpack support to it. We keep field name and value pairs in listpack for the hash type. With this PR, if hexpire command is called on...