redis常用记录

参考

官网:https://redis.io/

官网集群介绍: https://redis.io/topics/cluster-tutorial

配置文件: https://redis.io/topics/config

Redis命令参考: http://doc.redisfans.com/

阿里多线程redis方案: http://blog.sina.com.cn/s/blog_e59371cc0101br74.html

如何监控Redis的工作状态——INFO命令详解: http://ghoulich.xninja.org/2016/10/15/how-to-monitor-redis-status/

lua脚本示例

spop多个元素并写入新key

如果在 Lua 脚本中需要进行随机分片写入的话, 建议在脚本的开头就调用 redis.replicate_commands() - 5.0 版本及以后版本默认开启

-- uncomment the next line for Redis v4
-- redis.replicate_commands()


local source = KEYS[1]
local target = KEYS[2]
local num    = ARGV[1]

local elems = redis.call("SPOP", source, num)
if #elems > 0 then
  redis.call("SADD", target, unpack(elems))
end

return redis.status_reply("OK")   

更多lua脚本: https://github.com/Flyingon/code_tpl_go/tree/master/lib/libredis/lua

支付宝打赏 微信打赏

您的打赏是对我最大的鼓励!

文章导航