redis常用记录
参考
官网集群介绍: 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
安装
unbuntu:
- client:
apt update apt install redis-tools apt install lrzsz