summaryrefslogtreecommitdiff
path: root/src/expire.c
Commit message (Expand)AuthorAgeFilesLines
* add test case and comments for active expiry in the writeable replica (#11789)judeng2023-02-201-1/+2
* Remove the bucket-cb from dictScan and move dictEntry defrag to dictScanDefragViktor Söderqvist2023-01-111-1/+1
* Let active expire cycle use dictScan instead of messing with internalsViktor Söderqvist2023-01-111-49/+46
* Make dictEntry opaqueViktor Söderqvist2023-01-111-3/+3
* Cleanup: Get rid of server.core_propagates (#11572)guybe72022-12-201-9/+1
* Call postExecutionUnitOperations in active-expire of writable replicas (#11615)guybe72022-12-151-0/+2
* Reduce rewriteClientCommandVector usage on EXPIRE command (#11602)filipe oliveira2022-12-091-4/+13
* Add a special notification unlink available only for modules (#9406)Huang Zhw2022-11-301-2/+1
* Module API to allow writes after key space notification hooks (#11199)Meir Shpilraien (Spielrein)2022-11-241-1/+1
* Refactor and (internally) rebrand from pause-clients to pause-actions (#11098)Moti Cohen2022-10-271-4/+4
* Freeze time sampling during command execution, and scripts (#10300)Binbin2022-10-091-4/+4
* Fix replication inconsistency on modules that uses key space notifications (#...Meir Shpilraien (Spielrein)2022-08-181-6/+7
* Update the comments of commands introduced or updated in redis 7.0 (#10659)Wen Hui2022-04-281-4/+4
* sub-command support for ACL CAT and COMMAND LIST. redisCommand always stores ...Binbin2022-01-231-2/+2
* Sort out mess around propagation and MULTI/EXEC (#9890)guybe72021-12-231-0/+14
* Add sanitizer support and clean up sanitizer findings (#9601)Ozan Tezcan2021-11-111-6/+14
* Add latency monitor sample when key is deleted via lazy expire (#9317)menwen2021-08-051-14/+1
* dict struct memory optimizations (#9228)yoav-steinberg2021-08-051-3/+3
* Add NX/XX/GT/LT options to EXPIRE command group (#2795)Ning Sun2021-08-021-2/+104
* Fix flaky test case for absolute TTL replication (#9069)ny03122021-06-131-1/+1
* Always replicate time-to-live(TTL) as absolute timestamps in milliseconds (#8...ny03122021-05-301-5/+20
* EXPIRE, EXPIREAT, SETEX, GETEX: Return error when expire time overflows (#8287)Gnanesh2021-02-211-2/+7
* Fix typo and some out of date comments (#8449)Huang Zw2021-02-081-4/+3
* latency: add expire-del event (#8394)zhaozhao.zz2021-01-261-0/+4
* remove some unnecessary checks (#7431)houzj.fnst2021-01-131-1/+1
* Add support for client pause WRITE (#8170)Madelyn Olson2021-01-071-1/+1
* Limit the main db and expires dictionaries to expand (#7954)Wang Yuan2020-12-061-1/+2
* WATCH no longer ignores keys which have expired for MULTI/EXEC. (#7920)Qu Chen2020-10-221-1/+1
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-4/+4
* PERSIST should signalModifiedKey (Like EXPIRE does) (#7671)guybe72020-08-181-0/+1
* RESTORE ABSTTL won't store expired keys into the db (#7472)Oran Agra2020-07-101-7/+11
* Tracking: NOLOOP internals implementation.antirez2020-04-211-3/+3
* PERSIST should notify a keyspace eventGuy Benoish2020-03-291-0/+1
* Fix active expire division by zero.antirez2020-01-011-4/+7
* Expire cycle: set a buckets limit as well.antirez2019-11-181-2/+13
* Expire cycle: fix parameters computation.antirez2019-11-181-3/+2
* Expire cycle: introduce configurable effort.antirez2019-11-181-9/+28
* Expire cycle: tollerate less stale keys, expire cycle CPU in INFO.antirez2019-11-151-12/+19
* Expire cycle: scan hash table buckets directly.antirez2019-11-151-29/+68
* Expire cycle: introduce the new state needed for the new algo.antirez2019-11-141-0/+5
* Client side caching: call the invalidation functions always.antirez2019-07-221-1/+1
* Client side caching: implement trackingInvalidateKey().antirez2019-07-031-0/+1
* fix typoshenlongxing2018-06-211-1/+1
* Track number of logically expired keys still in memory.antirez2018-02-191-1/+20
* expire & latency: fix the missing latency records generated by expirezhaozhao.zz2017-11-211-8/+11
* Issue #4027: unify comment and modify return value in freeMemoryIfNeeded().antirez2017-06-231-2/+3
* Merge pull request #4028 from zintrepid/prevent_expirations_while_pausedSalvatore Sanfilippo2017-06-231-0/+4
|\
| * Prevent expirations and evictions while pausedZachary Marquez2017-06-011-0/+4
* | Fix PERSIST expired key resuscitation issue #4048.antirez2017-06-131-6/+3
|/
* Expire: Update comment of activeExpireCycle functionlorneli2017-04-081-1/+1