
redis
ckx0709
坚持,麻木的坚持。
展开
-
redis 保存最新记录
日常开发中经常会遇到需要展示最新几条记录的需求,这个一般也都是比较热数据,存放在缓存是一个不错的高效率解决方案。这个就要用到redis的列表List。使用Ltrim保持固定的长度的: pipeline := radix.Pipeline( radix.FlatCmd(nil, "LPUSH", getDifLatestExKey(country), string(marshal)), radix.FlatCmd(nil, "LTRIM", getDifLatestExKey(count原创 2020-05-13 20:43:42 · 958 阅读 · 0 评论 -
redigo连接池——redigo: connection pool exhausted
网上大家好多连接池没有wait这个参数,在连接池链接数达到上限时会报错,影响程序的正常执行,这是不应该的,正常的应该添加这个参数并设置值为true,这样即使链接被用完,会阻塞等待其他协程用完归还之后继续执行://初始化一个poolfunc NewRedisPool(server, password string) *redis.Pool { return &redis.Pool{...原创 2019-06-08 19:13:03 · 3985 阅读 · 0 评论 -
go redis 奖池递减
今天看一个老师傅讲redis,关于redis高并发的情况下实现发奖的设计,中间讲到把奖池的减放在判断的前面可以避免奖品的超发,顿时觉得说的有道理,但是自己敲下来,又不是那么回事,可能我没理解他将的方法。自己写了一下:package mainimport ( "../config" "../pool" "flag" "fmt" "github.com/garyburd/redig...原创 2019-06-08 17:10:35 · 174 阅读 · 0 评论 -
redis QPS 统计 redis-benchmark.exe
redis自带QPS统计:在redis安装目录运行redis-benchmark.exe即可:原创 2019-06-08 23:58:38 · 536 阅读 · 0 评论