redict/src
Huang Zhw 080d4579db
Fix migrateCommand may migrate wrong value. (#8815)
This scene is hard to happen. When first attempt some keys expired,
only kv position is updated not ov. Then socket err happens, second
attempt is taken. This time kv items may be mismatching with ov items.
2021-04-20 10:59:44 +03:00
..
modules Fix space included in links in modules API doc (#8818) 2021-04-19 21:35:14 +03:00
.gitignore Ignore gcov/lcov artifacts 2012-04-13 17:52:33 -07:00
acl.c ACL channels permission handling for save/load scenario. (#8794) 2021-04-19 13:27:44 +03:00
adlist.c optimization src/adlist.c:listJoin() 2020-11-09 21:48:56 -08:00
adlist.h Speedup: unblock clients on keys in O(1). 2020-04-08 12:55:57 +02:00
ae_epoll.c Fix busy loop in ae.c when timer event is about to fire (#8764) 2021-04-13 07:35:03 +03:00
ae_evport.c Use FD_CLOEXEC in Sentinel, so that FDs don't leak to the scripts it runs (#8242) 2021-01-19 22:57:30 +02:00
ae_kqueue.c Use FD_CLOEXEC in Sentinel, so that FDs don't leak to the scripts it runs (#8242) 2021-01-19 22:57:30 +02:00
ae_select.c Include 'fd_set' type name 2016-06-07 16:46:00 -04:00
ae.c Fix busy loop in ae.c when timer event is about to fire (#8764) 2021-04-13 07:35:03 +03:00
ae.h Use H/W Monotonic clock and updates to AE (#7644) 2020-08-28 11:54:10 +03:00
anet.c Cleanup: remove dead code from anet. (#8660) 2021-03-17 12:52:24 +02:00
anet.h Cleanup: remove dead code from anet. (#8660) 2021-03-17 12:52:24 +02:00
aof.c Handle remaining fsync errors (#8419) 2021-04-01 12:45:15 +03:00
asciilogo.h Changes http to https in texts (#8495) 2021-03-10 19:11:16 +02:00
atomicvar.h Several (mostly Solaris-related) cleanups (#8171) 2020-12-13 17:09:54 +02:00
bio.c Fix wrong check for aof fsync and handle aof fsync errno (#8751) 2021-04-11 08:14:31 +03:00
bio.h Cleanup key tracking documentation and table management (#8039) 2020-12-23 19:13:12 -08:00
bitops.c Flow through the error handling path for most errors (#8226) 2020-12-23 19:06:25 -08:00
blocked.c Update the location information in some URLs (#8595) 2021-04-06 12:29:02 +03:00
childinfo.c Fix slowdown due to child reporting CoW. (#8645) 2021-03-22 13:25:58 +02:00
cli_common.c Add --insecure option to command line tools. (#8416) 2021-02-07 12:36:56 +02:00
cli_common.h Add --insecure option to command line tools. (#8416) 2021-02-07 12:36:56 +02:00
cluster.c Fix migrateCommand may migrate wrong value. (#8815) 2021-04-20 10:59:44 +03:00
cluster.h Add support for plaintext clients in TLS cluster (#8587) 2021-03-30 23:11:32 +03:00
config.c Fix "default" and overwritten / reset users will not have pubsub channels permissions by default. (#8723) 2021-04-05 23:13:20 +03:00
config.h Fix failed tests on Linux Alpine and add a CI job. (#8532) 2021-02-23 12:57:45 +02:00
connection.c fix: call CLIENT INFO from redis module will crash the server (#8560) 2021-03-01 08:18:14 +02:00
connection.h Add local address to CLIENT LIST, and a CLIENT KILL filter. (#7913) 2020-10-28 21:13:44 +02:00
connhelpers.h Conns: Fix connClose() / connAccept() behavior. 2020-03-22 14:42:03 +02:00
crc16_slottable.h Added basic support for clusters to redis-benchmark. 2019-03-01 17:53:14 +01:00
crc16.c RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
crc64.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
crc64.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
crcspeed.c Fix rdb checksum / crc64 on bigendian (#8270) 2021-01-05 09:15:10 +02:00
crcspeed.h Added crcspeed library 2020-04-24 17:11:21 -07:00
db.c Modules: Replicate lazy-expire even if replication is not allowed (#8816) 2021-04-19 17:16:02 +03:00
debug.c Initialize RedisModuleDigest with zeroes (#8731) 2021-03-31 23:56:04 +03:00
debugmacro.h Fix some redundancy use of semicolon in do-while macros (#8221) 2020-12-21 22:57:45 -08:00
defrag.c Remove redundant defrag dictEntry in activeDefragSdsListAndDict. (#8713) 2021-03-28 15:16:30 +03:00
dict.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
dict.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
endianconv.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
endianconv.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
evict.c Fix typo and some out of date comments (#8449) 2021-02-08 09:29:32 -08:00
expire.c EXPIRE, EXPIREAT, SETEX, GETEX: Return error when expire time overflows (#8287) 2021-02-21 09:09:54 +02:00
fmacros.h Fix failed tests on Linux Alpine and add a CI job. (#8532) 2021-02-23 12:57:45 +02:00
geo.c GEOSEARCH bybox bug fixes and new fuzzy tester (#8445) 2021-02-04 18:08:35 +02:00
geo.h RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
geohash_helper.c GEOSEARCH bybox bug fixes and new fuzzy tester (#8445) 2021-02-04 18:08:35 +02:00
geohash_helper.h GEOSEARCH bybox bug fixes and new fuzzy tester (#8445) 2021-02-04 18:08:35 +02:00
geohash.c FIX: truncate max/min longitude,latitude related geo_point (ex: {180, 85.05112878} ) 2020-04-09 17:48:29 +08:00
geohash.h Add GEOSEARCH / GEOSEARCHSTORE commands (#8094) 2020-12-12 02:21:05 +02:00
gopher.c Gopher: don't add the Lastline. 2019-02-24 21:38:15 +01:00
help.h update help.h (#8747) 2021-04-06 12:42:18 +03:00
hyperloglog.c Flow through the error handling path for most errors (#8226) 2020-12-23 19:06:25 -08:00
intset.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
intset.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
latency.c Changes http to https in texts (#8495) 2021-03-10 19:11:16 +02:00
latency.h Disable THP if enabled (#7381) 2020-10-27 15:04:18 +02:00
lazyfree.c Fix memory leak when doing lazyfreeing client tracking table (#8822) 2021-04-19 22:16:27 -07:00
listpack_malloc.h Optimize listpack for stream usage to avoid repeated reallocs (#6281) 2021-02-16 16:17:38 +02:00
listpack.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
listpack.h Optimize listpack for stream usage to avoid repeated reallocs (#6281) 2021-02-16 16:17:38 +02:00
localtime.c update leap year comment when div by 400 2018-09-18 17:04:00 +08:00
lolwut5.c Cleanup clang warnings. (#8546) 2021-02-24 10:10:02 +02:00
lolwut6.c LOLWUT 6: always pick a default color sequence. 2019-10-28 11:10:58 +01:00
lolwut.c Squash merging 125 typo/grammar/comment/doc PRs (#7773) 2020-09-10 13:43:38 +03:00
lolwut.h add include guard for lolwut.h 2020-05-05 23:35:08 -04:00
lzf_c.c Upgrade LZF to 3.6 (2011) from 3.5 (2009) 2015-01-02 11:16:10 -05:00
lzf_d.c Sanitize dump payload: fuzz tester and fixes for segfaults and leaks it exposed 2020-12-06 14:54:34 +02:00
lzf.h No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
lzfP.h Squash merging 125 typo/grammar/comment/doc PRs (#7773) 2020-09-10 13:43:38 +03:00
Makefile Fix the display of make install (#8667) 2021-04-10 21:25:53 +03:00
memtest.c Add support for Haiku OS (#7435) 2020-09-29 15:52:13 +03:00
mkreleasehdr.sh Update mkreleasehdr.sh 2019-11-19 17:23:47 +08:00
module.c Modules: adding a module type for key space notification (#8759) 2021-04-19 21:33:26 +03:00
monotonic.c Use H/W Monotonic clock and updates to AE (#7644) 2020-08-28 11:54:10 +03:00
monotonic.h Use H/W Monotonic clock and updates to AE (#7644) 2020-08-28 11:54:10 +03: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 make processCommand check publish channel permissions. (#8534) 2021-03-26 14:10:01 +03:00
networking.c Add a timeout mechanism for replicas stuck in fullsync (#8762) 2021-04-15 17:18:51 +03:00
notify.c Modules: adding a module type for key space notification (#8759) 2021-04-19 21:33:26 +03:00
object.c Fix out of range confusing error messages (XAUTOCLAIM, RPOP count) (#8746) 2021-04-07 10:01:28 +03:00
pqsort.c No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
pqsort.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
pubsub.c make processCommand check publish channel permissions. (#8534) 2021-03-26 14:10:01 +03:00
quicklist.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
quicklist.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
rand.c Use 'void' for zero-argument functions 2014-08-08 10:05:32 +02:00
rand.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
rax_malloc.h Cluster: hash slots tracking using a radix tree. 2017-03-27 16:37:22 +02:00
rax.c Fix compile warning when define REDIS_TEST (#8261) 2021-01-09 19:52:42 +02:00
rax.h Squash merging 125 typo/grammar/comment/doc PRs (#7773) 2020-09-10 13:43:38 +03:00
rdb.c Remove deprecated comments about saving expire time (#8692) 2021-03-25 15:09:12 +02:00
rdb.h Fix typo and some out of date comments (#8449) 2021-02-08 09:29:32 -08:00
redis-benchmark.c Clean redis-benchmark multi-threaded output (#8615) 2021-03-09 14:50:04 +02:00
redis-check-aof.c Enlarge error buffer in redis-check-aof.c to remove compiler warning of output truncation through snprintf format string 2019-05-08 12:13:45 +01:00
redis-check-rdb.c Change the order of start startLoadingFile call in redis-check-rdb. (#8676) 2021-03-22 09:18:56 +02:00
redis-cli.c redis-cli --bigkeys / memkeys, report detailed error on dbsize failure (#8740) 2021-04-05 08:30:41 +03:00
redis-trib.rb Redis-trib deprecated: it no longer works and it 2018-07-13 10:51:58 +02:00
redisassert.h Sanitize dump payload: performance optimizations and tuning 2020-12-06 14:54:34 +02:00
redismodule.h Modules: adding a module type for key space notification (#8759) 2021-04-19 21:33:26 +03:00
release.c Speedup INFO server section. 2019-10-02 11:30:20 +02:00
replication.c fix invalid master_link_down_since_seconds in info repication (#8785) 2021-04-19 09:34:21 +03:00
rio.c Handle remaining fsync errors (#8419) 2021-04-01 12:45:15 +03:00
rio.h diskless replication rdb transfer uses pipe, and writes to sockets form the parent process. 2019-10-07 21:06:30 +03:00
scripting.c make processCommand check publish channel permissions. (#8534) 2021-03-26 14:10:01 +03:00
sds.c clean dead assignment, start is never used in sdstrim function (#8796) 2021-04-19 21:37:37 -07:00
sds.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
sdsalloc.h Sanitize dump payload: fail RESTORE if memory allocation fails 2020-12-06 14:54:34 +02:00
sentinel.c Avoid close before logging to preserve errno (#8703) 2021-04-15 21:11:40 +03:00
server.c fix invalid master_link_down_since_seconds in info repication (#8785) 2021-04-19 09:34:21 +03:00
server.h Fix memory leak when doing lazyfreeing client tracking table (#8822) 2021-04-19 22:16:27 -07:00
setcpuaffinity.c cpu affinity: DragonFlyBSD support (#7956) 2020-10-25 14:14:05 +02:00
setproctitle.c Fix failed tests on Linux Alpine and add a CI job. (#8532) 2021-02-23 12:57:45 +02:00
sha1.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
sha1.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
sha256.c ACL: add slightly modified version of sha256.c for password hashing. 2019-09-12 12:21:37 +02:00
sha256.h ACL: add slightly modified version of sha256.c for password hashing. 2019-09-12 12:21:37 +02:00
siphash.c Squash merging 125 typo/grammar/comment/doc PRs (#7773) 2020-09-10 13:43:38 +03:00
slowlog.c HELP subcommand, continued (#5531) 2021-01-04 17:02:57 +02:00
slowlog.h Added the missed macro definition in slowlog.h 2019-12-02 00:28:41 -05:00
solarisfixes.h Check for __sun macro in solarisfixes.h, not in includers. 2015-01-09 11:23:22 +01:00
sort.c sort Command lookupKeyRead and lookupKeyWrite are used on the opposite (#8283) 2021-01-04 10:28:47 +02:00
sparkline.c Squash merging 125 typo/grammar/comment/doc PRs (#7773) 2020-09-10 13:43:38 +03:00
sparkline.h LATENCY GRAPH implemented. 2014-07-02 16:31:22 +02:00
stream.h Add modules API for streams (#8288) 2021-01-28 16:19:43 +02:00
syncio.c syncWithMaster(): non blocking state machine. 2015-08-06 18:12:20 +02:00
t_hash.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
t_list.c use getPositiveLongFromObjectOrReply for positive check of args (#8750) 2021-04-07 10:28:53 +03:00
t_set.c SRANDMEMBER RESP3 return should be Array, not Set (#8504) 2021-02-22 15:00:59 +02:00
t_stream.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
t_string.c Adds LEN to STRALGO's comment (#8626) 2021-03-10 16:19:48 +02:00
t_zset.c Fix error reply in case zset command is not the STORE variant (#8793) 2021-04-15 18:36:51 +03:00
testhelp.h Fix some redundancy use of semicolon in do-while macros (#8221) 2020-12-21 22:57:45 -08:00
timeout.c Add missing calls to raxStop (#7532) 2020-07-21 08:13:05 +03:00
tls.c Add support for reading encrypted keyfiles. (#8644) 2021-03-22 13:27:46 +02:00
tracking.c Client tracking tracking-redir-broken push len is 2 not 3 (#8456) 2021-02-21 09:34:46 +02:00
util.c Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
util.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02: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 Add Module API for version and compatibility checks (#7865) 2020-10-11 17:21:58 +03:00
ziplist.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
ziplist.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
zipmap.c fix typo, stracture to structure (#8784) 2021-04-14 15:46:54 +03:00
zipmap.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00
zmalloc.c Fix slowdown due to child reporting CoW. (#8645) 2021-03-22 13:25:58 +02:00
zmalloc.h Add run all test support with define REDIS_TEST (#8570) 2021-03-10 09:13:11 +02:00