summaryrefslogtreecommitdiff
path: root/src/multi.c
Commit message (Expand)AuthorAgeFilesLines
* Fix possible memory corruption in FLUSHALL when a client watches more than on...ranshid2023-02-281-3/+3
* Add redis_ prefix for member2struct, avoid redefined warning in FreeBSD (#11549)Binbin2022-11-271-2/+2
* optimize unwatchAllKeys() (#11511)Mingyi Kang2022-11-231-12/+32
* Avoid double multiplication of alloc_count (#10934)Harkrishn Patro2022-07-041-1/+1
* Optimize number of realloc syscall during multi/exec flow (#10921)Harkrishn Patro2022-07-041-3/+13
* Sync argv_len var back after command call in execCommand (#10900)Binbin2022-06-261-0/+1
* Expose script flags to processCommand for better handling (#10744)Oran Agra2022-06-011-3/+3
* Sort out the mess around Lua error messages and error stats (#10329)Meir Shpilraien (Spielrein)2022-02-271-2/+2
* Delete key doesn't dirty client who watched stale key (#10256)Viktor Söderqvist2022-02-221-9/+50
* Sort out mess around propagation and MULTI/EXEC (#9890)guybe72021-12-231-42/+0
* Do not watch keys for dirty client (#9829)uriyage2021-11-251-0/+12
* Replica keep serving data during repl-diskless-load=swapdb for better availab...Eduardo Semprebon2021-11-041-2/+6
* Replication backlog and replicas use one global shared replication buffer (#9...Wang Yuan2021-10-251-1/+1
* Avoid argv memcpy when queuing a multi command. (#9602)yoav-steinberg2021-10-061-6/+12
* argv mem leak during multi command execution. (#9598)yoav-steinberg2021-10-051-2/+4
* Client eviction (#8687)yoav-steinberg2021-09-231-0/+9
* Adding ACL support for modules (#9309)YaacovHazan2021-09-231-1/+1
* Cleanup: propagate and alsoPropagate do not need redisCommand (#9502)guybe72021-09-151-4/+2
* [BUGFIX] Add some missed error statistics (#9328)DarrenJiang132021-08-061-3/+7
* Fail EXEC command in case a watched key is expired (#9194)perryitay2021-07-111-0/+21
* a little optimization in touchAllWatchedKeysInDb (#9200)zhaozhao.zz2021-07-061-8/+8
* Check `CLIENT_DIRTY_CAS` flag before process transaction. (#9086)Binbin2021-06-151-1/+1
* Hide migrate command from slowlog if they include auth (#8859)Madelyn Olson2021-05-191-12/+2
* make processCommand check publish channel permissions. (#8534)Huang Zhw2021-03-261-4/+3
* Fix typo and outdated comments. (#8640)Huang Zhw2021-03-141-2/+2
* Fix some issues with modules and MULTI/EXEC (#8617)guybe72021-03-101-13/+13
* Swapdb should make transaction fail if there is any client watching keys (#8239)Yang Bodong2021-01-041-21/+26
* Remove read-only flag from non-keyspace cmds, different approach for EXEC to ...Oran Agra2020-12-221-19/+5
* Make sure we do not propagate nested MULTI/EXEC (#8097)guybe72020-12-061-0/+20
* Adds pub/sub channel patterns to ACL (#7993)Itamar Haber2020-12-011-7/+23
* Unified MULTI, LUA, and RM_Call with respect to blocking commands (#8025)Meir Shpilraien (Spielrein)2020-11-171-0/+12
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-1/+1
* Fix rejectCommand trims newline in shared error objects, hung clients (#7714)Oran Agra2020-08-271-1/+2
* EXEC always fails with EXECABORT and multi-state is clearedOran Agra2020-06-231-24/+19
* Temporary fix for #7353 issue about EVAL during -BUSY.antirez2020-06-091-0/+9
* Don't queue commands in an already aborted MULTI stateOran Agra2020-06-081-0/+7
* Don't propagate spurious MULTI on DEBUG LOADAOF.antirez2020-05-051-1/+4
* ACL LOG: log failed auth attempts.antirez2020-02-041-1/+1
* ACL LOG: also log ACL errors in the scripting/MULTI ctx.antirez2020-01-301-1/+3
* ACL LOG: data structures and initial functions.antirez2020-01-271-1/+1
* Propagation: wrap commands in also_propagate array with MULIT/EXECzhaozhao.zz2019-11-221-3/+5
* ACL: protect MULTI/EXEC transactions after rules change.antirez2019-09-111-1/+13
* RESP3: restore the concept of null array for RESP2 compat.antirez2019-01-091-1/+1
* RESP3: most null replies converted.antirez2019-01-091-1/+1
* RESP3: Use new aggregate reply API in slowlog.c.antirez2019-01-091-1/+1
* fix typozhaozhao.zz2018-12-111-1/+1
* multi: ignore multiState's cmd_flags when loading AOFzhaozhao.zz2018-12-111-1/+1
* Reject EXEC containing write commands against RO replica.antirez2018-12-111-0/+17
* AOF: discard if we lost EXEC when loading aofzhaozhao.zz2018-08-031-1/+1
* Fix replication of SLAVEOF inside transaction.antirez2017-07-121-3/+18