У меня есть список A в redis со значениями
K1 , K2 , K3
Я хочу удалить все ключи из значений redis, соответствующих списку.Есть ли способ сделать это по одной команде или по конвейеру?
Вы можете получить свой список на стороне клиента, а затем передать некоторые команды удаления на сервере.Других возможностей для выполнения вашей задачи нет, так как на данный момент функция сценариев LUA отсутствует.С его помощью вы можете выполнить свою задачу на сервере без необходимости извлекать весь список на клиенте.
да, вы можете сделать это, используя eval и Lua (начиная с redis 2.6)
eval
eval "redis.call('del', unpack(redis.call('smembers', 'A')))" 0