feat(server): add eval_ro and evalsha_ro (#4091)

This commit is contained in:
Andy Dunstall 2024-11-24 11:53:06 +00:00 committed by GitHub
parent 91caa940b9
commit e05363995f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 83 additions and 16 deletions

View file

@ -176,7 +176,8 @@ void Transaction::Shutdown() {
Transaction::Transaction(const CommandId* cid) : cid_{cid} {
InitTxTime();
string_view cmd_name(cid_->name());
if (cmd_name == "EXEC" || cmd_name == "EVAL" || cmd_name == "EVALSHA") {
if (cmd_name == "EXEC" || cmd_name == "EVAL" || cmd_name == "EVAL_RO" || cmd_name == "EVALSHA" ||
cmd_name == "EVALSHA_RO") {
multi_.reset(new MultiData);
multi_->mode = NOT_DETERMINED;
multi_->role = DEFAULT;