mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-11 10:25:47 +02:00
feat(server): allow running memory commands under script (#2382)
Signed-off-by: adi_holden <adi@dragonflydb.io>
This commit is contained in:
parent
d119ee8915
commit
a1d85b7cb2
2 changed files with 8 additions and 1 deletions
|
@ -924,6 +924,13 @@ TEST_F(MultiTest, EvalExpiration) {
|
|||
EXPECT_LE(CheckedInt({"pttl", "x"}), 5000);
|
||||
}
|
||||
|
||||
TEST_F(MultiTest, MemoryInScript) {
|
||||
EXPECT_EQ(Run({"set", "x", "y"}), "OK");
|
||||
|
||||
auto resp = Run({"eval", "return redis.call('MEMORY', 'USAGE', KEYS[1])", "1", "x"});
|
||||
EXPECT_THAT(resp, IntArg(0));
|
||||
}
|
||||
|
||||
TEST_F(MultiTest, NoKeyTransactional) {
|
||||
Run({"multi"});
|
||||
Run({"ft._list"});
|
||||
|
|
|
@ -2439,7 +2439,7 @@ constexpr uint32_t kDfly = ADMIN;
|
|||
|
||||
void ServerFamily::Register(CommandRegistry* registry) {
|
||||
constexpr auto kReplicaOpts = CO::LOADING | CO::ADMIN | CO::GLOBAL_TRANS;
|
||||
constexpr auto kMemOpts = CO::LOADING | CO::READONLY | CO::FAST | CO::NOSCRIPT;
|
||||
constexpr auto kMemOpts = CO::LOADING | CO::READONLY | CO::FAST;
|
||||
registry->StartFamily();
|
||||
*registry
|
||||
<< CI{"AUTH", CO::NOSCRIPT | CO::FAST | CO::LOADING, -2, 0, 0, acl::kAuth}.HFUNC(Auth)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue