redis/src
YaacovHazan 728e08dd97
Redis 8.2 M01 (#14136)
2025-06-19 09:00:09 +03:00
..
commands Implement DIFF, DIFF1, ANDOR and ONE for BITOP (#13898) 2025-05-20 10:45:50 +03:00
modules Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
.gitignore
Makefile Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
acl.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
adlist.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
adlist.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae_epoll.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae_evport.c Fix cluster bus extensions backwards compatibility (#10206) 2022-01-30 19:43:37 +02:00
ae_kqueue.c Fix the timing of read and write events under kqueue (#9416) 2021-09-02 11:07:51 +03:00
ae_select.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
anet.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
anet.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
aof.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
asciilogo.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
atomicvar.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
bio.c Fix minor grammatical error (#14022) 2025-05-09 15:20:56 +08:00
bio.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
bitops.c Implement DIFF, DIFF1, ANDOR and ONE for BITOP (#13898) 2025-05-20 10:45:50 +03:00
blocked.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
call_reply.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
call_reply.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
childinfo.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
cli_commands.c Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
cli_commands.h Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
cli_common.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
cli_common.h Adds connection timeout option to redis-cli (#10609) 2024-01-30 13:43:39 +02:00
cluster.c Fix RESTORE with TTL (#14071) 2025-05-28 08:02:10 +03:00
cluster.h Delete redundant declaration of handleDebugClusterCommand() (#13974) 2025-04-24 10:50:35 +08:00
cluster_legacy.c Resolve bounds checks on cluster_legacy.c (#13970) 2025-05-26 11:52:06 +03:00
cluster_legacy.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
commands.c Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
commands.def Implement DIFF, DIFF1, ANDOR and ONE for BITOP (#13898) 2025-05-20 10:45:50 +03:00
commands.h Replaced comment with excessive warning. 2023-07-16 17:04:15 -05:00
config.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
config.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
connection.c Async IO Threads (#13695) 2024-12-23 14:16:40 +08:00
connection.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
connhelpers.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
crc16.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
crc16_slottable.h Change crc16 slot table to be fixed size character array instead of pointer to strings (#13112) 2024-03-08 15:50:36 -08:00
crc64.c Resolve bounds checks on cluster_legacy.c (#13970) 2025-05-26 11:52:06 +03:00
crc64.h Add --large-memory flag for REDIS_TEST to enable tests that consume more than 100mb (#9784) 2021-11-16 08:55:10 +02:00
crccombine.c CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crccombine.h CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crcspeed.c CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crcspeed.h CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
db.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
debug.c Add thread sanitizer run to daily CI (#13964) 2025-06-02 10:13:23 +03:00
debugmacro.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
defrag.c Fix db->expires can't be defragged due to incorrect comparison in the expires stage (#14092) 2025-06-05 21:52:33 +08:00
dict.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
dict.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
ebuckets.c Add support to defrag ebuckets incrementally (#13842) 2025-05-18 12:38:53 +08:00
ebuckets.h Add support to defrag ebuckets incrementally (#13842) 2025-05-18 12:38:53 +08:00
endianconv.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
endianconv.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
eval.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
eventnotifier.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
eventnotifier.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
evict.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
expire.c Fix RESTORE with TTL (#14071) 2025-05-28 08:02:10 +03:00
fmacros.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
fmtargs.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
function_lua.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
functions.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
functions.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
geo.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
geo.h RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
geohash.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash_helper.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash_helper.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
hyperloglog.c Fix keysizes - SPOP with count (case 3) and SETRANGE (#14028) 2025-05-19 16:59:21 +03:00
intset.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
intset.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
iothread.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
kvstore.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
kvstore.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
latency.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
latency.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lazyfree.c Add KEYSIZES section to INFO (#13592) 2024-10-29 13:07:26 +02:00
listpack.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
listpack.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
listpack_malloc.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
localtime.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
logreqres.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut.c LOLWUT for Redis 8. (#14048) 2025-05-26 09:27:45 +03:00
lolwut.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut5.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut6.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut8.c LOLWUT for Redis 8. (#14048) 2025-05-26 09:27:45 +03:00
lzf.h Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
lzfP.h Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
lzf_c.c Add MSan and integrate it with CI (#13916) 2025-05-09 11:44:54 +03:00
lzf_d.c Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
memory_prefetch.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
memory_prefetch.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
memtest.c Add MSan and integrate it with CI (#13916) 2025-05-09 11:44:54 +03:00
mkreleasehdr.sh fix the wrong path in mkreleasehdr.sh (#12993) 2024-01-26 15:01:54 -08:00
module.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
monotonic.c Better standardize around assertions (#12539) 2023-10-02 18:58:44 -07:00
monotonic.h Remove prototypes with empty declarations (#12020) 2023-05-02 17:31:32 -07:00
mstr.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
mstr.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
mt19937-64.c Fix random element selection for large hash tables. (#8133) 2020-12-23 15:52:07 +02:00
mt19937-64.h Fix random element selection for large hash tables. (#8133) 2020-12-23 15:52:07 +02:00
multi.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
networking.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
notify.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
object.c Add length check before content comparison in equalStringObjects (#14062) 2025-05-24 11:47:13 +08:00
pqsort.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
pqsort.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
pubsub.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
quicklist.c Fix typos in multiple Redis source files (#13716) 2025-01-07 15:35:47 +08:00
quicklist.h Determine the large limit of the quicklist node based on fill (#12659) 2024-02-22 10:02:38 +02:00
rand.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
rand.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rax.c Add support to defrag ebuckets incrementally (#13842) 2025-05-18 12:38:53 +08:00
rax.h Add support to defrag ebuckets incrementally (#13842) 2025-05-18 12:38:53 +08:00
rax_malloc.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rdb.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
rdb.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
redis-benchmark.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
redis-check-aof.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
redis-check-rdb.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
redis-cli.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
redis-trib.rb Redis-trib deprecated: it no longer works and it 2018-07-13 10:51:58 +02:00
redisassert.c Fixed variable parameter formatting issues in serverPanic function (#13504) 2024-09-03 15:51:46 +08:00
redisassert.h keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
redismodule.h Make RM_DefragRedisModuleDict API support incremental defragmentation for dict leaf (#13840) 2025-03-04 17:19:41 +08:00
release.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
replication.c Redis-cli gets RDB by RDB channel (#13809) 2025-05-08 08:47:29 +08:00
resp_parser.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
resp_parser.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rio.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rio.h Fix short read issue that causes exit() on replica (#14085) 2025-05-28 12:43:59 +03:00
script.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
script.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
script_lua.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
script_lua.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sds.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
sds.h keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
sdsalloc.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sentinel.c [sentinel] add tilt total count in sentinel info (#13907) 2025-06-05 11:41:53 +08:00
server.c Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
server.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
setcpuaffinity.c cpu affinity: DragonFlyBSD support (#7956) 2020-10-25 14:14:05 +02:00
setproctitle.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
sha1.c Ignore -Wstringop-overread warning for SHA1Transform() on GCC 12 (#11538) 2022-11-24 15:27:16 +02:00
sha1.h Fix some compile warnings and errors when building with gcc-12 or clang (#12035) 2023-04-18 09:53:51 +03:00
sha256.c Add sanitizer support and clean up sanitizer findings (#9601) 2021-11-11 13:51:33 +02:00
sha256.h fix explanation of sha256 (#9220) 2021-07-10 10:04:54 -05:00
siphash.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
slowlog.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
slowlog.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
socket.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
solarisfixes.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sort.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
sparkline.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sparkline.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
stream.h XREADGROUP from PEL should not affect server.dirty (#13251) 2024-05-06 16:55:42 +08:00
strl.c Avoid using unsafe C functions (#10932) 2022-07-18 10:56:26 +03:00
syncio.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
syscheck.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
syscheck.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
t_hash.c Optimize hash and zset with lpBatchAppend (#13981) 2025-05-20 10:44:46 +03:00
t_list.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
t_set.c Fix keysizes - SPOP with count (case 3) and SETRANGE (#14028) 2025-05-19 16:59:21 +03:00
t_stream.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
t_string.c Fix RESTORE with TTL (#14071) 2025-05-28 08:02:10 +03:00
t_zset.c Optimize hash and zset with lpBatchAppend (#13981) 2025-05-20 10:44:46 +03:00
testhelp.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
threads_mngr.c Add thread sanitizer run to daily CI (#13964) 2025-06-02 10:13:23 +03:00
threads_mngr.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
timeout.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
tls.c Reduce the call of ERR_clear_error (#13903) 2025-05-07 15:24:08 +08:00
tracking.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
tsan.sup Add thread sanitizer run to daily CI (#13964) 2025-06-02 10:13:23 +03:00
unix.c Async IO Threads (#13695) 2024-12-23 14:16:40 +08:00
util.c Fix string2d usage in case of hexadecimal strings parsing and overflow (#13845) 2025-03-19 20:08:45 +08:00
util.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
valgrind.sup Sanitize dump payload: fuzz tester and fixes for segfaults and leaks it exposed 2020-12-06 14:54:34 +02:00
version.h Redis 8.2 M01 (#14136) 2025-06-19 09:00:09 +03:00
ziplist.c Fix incorrect parameter type reports (#13744) 2025-01-14 15:51:05 +08:00
ziplist.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
zipmap.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
zipmap.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
zmalloc.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
zmalloc.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00