int Comms::Keys(Context& ctx, RedisCommandFrame& cmd) { mmkv::StringArray keys; m_kv_store->Keys(ctx.currentDB, cmd.GetArguments()[0], keys); fill_str_array_reply(ctx.reply, keys); return 0; }
int ArdbServer::MGet(ArdbConnContext& ctx, RedisCommandFrame& cmd) { SliceArray keys; for (uint32 i = 0; i < cmd.GetArguments().size(); i++) { keys.push_back(cmd.GetArguments()[i]); } StringArray res; m_db->MGet(ctx.currentDB, keys, res); fill_str_array_reply(ctx.reply, res); return 0; }