Redis
落魄陶陶
这个作者很懒,什么都没留下…
展开
-
使用Docker部署Redis自动故障转移
问题背景说明在学习redis的自动故障转移过程中,发现所有redis进程都部署在宿主机中时可以实现failover,但是当将各个实例部署到docker中时,发现启动之后conf文件中识别到的地址并非宿主机地址,导致无法正常通信.今天简单阅读了一下redis文档的sentinel部分,发现有以下说明:Sentinel, Docker, NAT, and possible issues ...原创 2018-02-26 16:54:02 · 1530 阅读 · 0 评论 -
redis脚本将hgetall转为json
开发过程中,由于项目先后由不同的人接手,规则定义不太一致,因此需要将以hash存储的内容转换为json格式,主要代码如下:local info=redis.call('hgetall',KEYS[1]) local ret={}for i=1,#info,2 do -- 下标从1开始,至info数组的长度,也就是#info终止,每次步进长度为2,因为hgetall得到的是key1,val1...原创 2018-04-03 15:34:05 · 4061 阅读 · 0 评论 -
Go连接需要密码的Redis执行Lua脚本
本文主要包括以下要点:1.使用Go连接需要密码的Redis2.执行Lua脚本3.获取脚本执行结果代码如下package mainimport ( "github.com/gomodule/redigo/redis" "fmt")func main() { script := `local sum = ARGV[1]+ARGV[2]redis.call('setex', KEYS...原创 2018-04-04 14:52:44 · 3743 阅读 · 0 评论