Compare commits
3
Commits
main
...
fix_lua_keys
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
704fc1509b | ||
|
|
3beb18b4f7 | ||
|
|
8101b5b9e5 |
No files matched your search
+1
-1
@@ -1059,7 +1059,7 @@ void keysCommand(client *c) {
|
|||||||
sds pattern = szFromObj(c->argv[1]);
|
sds pattern = szFromObj(c->argv[1]);
|
||||||
|
|
||||||
const redisDbPersistentDataSnapshot *snapshot = nullptr;
|
const redisDbPersistentDataSnapshot *snapshot = nullptr;
|
||||||
if (!(c->flags & (CLIENT_MULTI | CLIENT_BLOCKED)))
|
if (!(c->flags & (CLIENT_MULTI | CLIENT_BLOCKED | CLIENT_DENY_BLOCKING)))
|
||||||
snapshot = c->db->createSnapshot(c->mvccCheckpoint, true /* fOptional */);
|
snapshot = c->db->createSnapshot(c->mvccCheckpoint, true /* fOptional */);
|
||||||
if (snapshot != nullptr)
|
if (snapshot != nullptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -43,6 +43,10 @@ start_server {tags {"scripting"}} {
|
|||||||
r eval {return redis.call('get',KEYS[1])} 1 mykey
|
r eval {return redis.call('get',KEYS[1])} 1 mykey
|
||||||
} {myval}
|
} {myval}
|
||||||
|
|
||||||
|
test { EVAL - keys command works? } {
|
||||||
|
r eval {return redis.call('keys', 'test')} 0
|
||||||
|
}
|
||||||
|
|
||||||
test {EVALSHA - Can we call a SHA1 if already defined?} {
|
test {EVALSHA - Can we call a SHA1 if already defined?} {
|
||||||
r evalsha fd758d1589d044dd850a6f05d52f2eefd27f033f 1 mykey
|
r evalsha fd758d1589d044dd850a6f05d52f2eefd27f033f 1 mykey
|
||||||
} {myval}
|
} {myval}
|
||||||
|
|||||||
Reference in new issue
Block a user