summaryrefslogtreecommitdiff
path: root/src/db.c
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #6243 from soloestoy/expand-lazy-free-server-delSalvatore Sanfilippo2020-04-061-1/+1
|\
| * lazyfree: add a new configuration lazyfree-lazy-user-delzhaozhao.zz2019-12-181-1/+1
* | Merge branch 'lcs' into unstableantirez2020-04-061-0/+26
|\ \
| * | LCS: get rid of STOREIDX option. Fix get keys helper.antirez2020-04-061-7/+7
| * | LCS: initial functionality implemented.antirez2020-04-011-0/+26
* | | Merge pull request #6694 from oranagra/signal_modified_keySalvatore Sanfilippo2020-04-021-3/+3
|\ \ \ | |/ / |/| |
| * | modules don't signalModifiedKey in setKey() since that's done (optionally) in...Oran Agra2019-12-231-3/+3
* | | RENAME can unblock XREADGROUPGuy Benoish2020-03-311-1/+2
* | | Use a smaller getkeys global buffer.antirez2020-03-021-1/+1
* | | Merge pull request #6836 from oranagra/opt_get_keys_mallocSalvatore Sanfilippo2020-03-021-10/+31
|\ \ \
| * | | Optimize temporary memory allocations for getKeysFromCommand mechanismOran Agra2020-02-051-10/+31
* | | | Signal key as modified when expired on-access.antirez2020-02-141-2/+4
* | | | Merge pull request #6822 from guybe7/diskless_load_module_hook_fixSalvatore Sanfilippo2020-02-061-23/+34
|\ \ \ \ | |/ / / |/| | |
| * | | Diskless-load emptyDb-related fixesGuy Benoish2020-02-061-23/+34
* | | | memoryGetKeys helper function so that ACL can limit access to keys for MEMORY...Oran Agra2020-02-051-0/+16
|/ / /
* | | Fix bug on KEYS command where pattern starts with * followed by \x00 (null ch...Leo Murillo2020-01-071-1/+1
|/ /
* | Avoid changing setKey() API after #6679 fix.antirez2019-12-181-2/+10
* | add a new SET option KEEPTTL that doesn't remove expire timezhaozhao.zz2019-12-181-2/+2
|/
* Merge pull request #6593 from daidaotong/movecommandfixSalvatore Sanfilippo2019-11-251-0/+7
|\
| * fix move commandDaniel Dai2019-11-191-0/+7
* | Rename var to fixed_time_expire now that is more general.antirez2019-11-191-1/+1
|/
* Expire cycle: introduce the new state needed for the new algo.antirez2019-11-141-0/+2
* Merge branch 'unstable' of github.com:/antirez/redis into unstableantirez2019-11-061-22/+30
|\
| * Merge branch 'unstable' into module_lru_lfuSalvatore Sanfilippo2019-11-041-20/+24
| |\
| | * Module API for PUBLISH, FLUSHALL, RANDOMKEY, DBSIZEOran Agra2019-11-041-20/+24
| * | Module API for controlling LRU and LFU, and OpenKey without TOUCHOran Agra2019-10-291-2/+6
| |/
* | Update PR #6537: use a fresh time outside call().fix-expires-6537antirez2019-11-061-6/+21
* | Update PR #6537 patch to for generality.antirez2019-11-051-2/+6
* | expires: refactoring judgment about whether a key is expiredzhaozhao.zz2019-11-051-1/+1
|/
* Modules hooks: implement the FLUSHDB event.antirez2019-10-231-0/+13
* Merge remote-tracking branch 'antirez/unstable' into jemalloc_purge_bgOran Agra2019-10-041-19/+49
|\
| * Function renamed hasForkChild() -> hasActiveChildProcess().antirez2019-09-271-1/+1
| * Merge branch 'unstable' into modules_forkSalvatore Sanfilippo2019-09-271-3/+7
| |\
| | * emptyDbGeneric(): call signalFlushDb() before deleting the keys.antirez2019-07-301-1/+5
| | * Move signalFlushedDb() into a better place.antirez2019-07-221-2/+1
| | * Client side caching: call the invalidation functions always.antirez2019-07-221-2/+2
| | * Client side caching: implement trackingInvalidateKeysOnFlush()zhaozhao.zz2019-07-171-0/+1
| * | Module API for ForkingOran Agra2019-07-171-4/+1
| |/
| * Merge pull request #5738 from bmerry/fix-swapdb-int-overflowSalvatore Sanfilippo2019-07-121-1/+1
| |\
| | * Make dbSwapDatabases take args as longBruce Merry2018-12-311-1/+1
| * | diskless replication on slave side (don't store rdb to file), plus some other...Oran Agra2019-07-081-5/+18
| * | Merge pull request #6116 from AngusP/scan-typesSalvatore Sanfilippo2019-07-081-7/+22
| |\ \
| | * | Change typeNameCanonicalize -> getObjectTypeName, and other style changesAngus Pearson2019-07-081-3/+3
| | * | Add char* typeNameCanonicalize(robj*) to remove duplicate code between SCAN a...Angus Pearson2019-06-101-26/+11
| | * | Implement `SCAN cursor [TYPE type]` modifier suggested in issue #6107.Angus Pearson2019-05-221-1/+31
| * | | Client side caching: implement trackingInvalidateKey().antirez2019-07-031-0/+1
| |/ /
* | | make redis purge jemalloc after flush, and enable background purging threadOran Agra2019-06-021-0/+14
|/ /
* | Renamed event name from "miss" to "keymiss"Dvir Volk2019-03-211-4/+4
* | added special flag for keyspace miss notificationsDvir Volk2019-03-211-3/+3
* | Added keyspace miss notifications supportDvir Volk2019-03-191-1/+6