sh [LUA] Redis批量/批量操作脚本(重命名,删除)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh [LUA] Redis批量/批量操作脚本(重命名,删除)相关的知识,希望对你有一定的参考价值。

# Bulk deletes keys start with "prefix"  
EVAL "for i, name in ipairs(redis.call('KEYS', 'prefix*')) do redis.call('DEL', name); end" 0

# Bulk renames keys start with "prefix" to "postfix". 
# e.g. prefixwithtail -> postfixwithtail
EVAL "for i, name in ipairs(redis.call('KEYS', 'prefix*')) do local x = string.gsub(name, 'pre', 'post'); redis.call('RENAME', name, x); end" 0

以上是关于sh [LUA] Redis批量/批量操作脚本(重命名,删除)的主要内容,如果未能解决你的问题,请参考以下文章

Redis批量删除脚本

sh, 批量执行Linux命令

redis 学习系列08Redis小功能大用处02 Pipeline事务与Lua

利用Gallop的Lua脚本实现RCS的批量计算

shell中怎么批量执行命令。

sh 批量删除的Redis中的关键