Redis在项目中公道行使履历总结
副问题[/!--empirenews.page--]
配景
根基数据范例
应用场景 string
不管是简朴和伟大的数据都可以直接转为string存储。 key: active:spring2019:title value:"2019春节勾当" 操纵:set 商品信息,省市区信息,勾当设置等一系列不常变革的冷数据缓存 很是热点数据的缓存,游戏排行,靠山每秒更新一次数据
2019春节勾当介入人数 key: active:spring2019:total value:3045 操纵:incr
一小我私人一天只能举办一次签到 key:active:checkin:userId:10000:day:20190101 value:签到时刻戳 操纵:expire
下面的代码不严谨,nx 可以放并发
list
push,pop
push,pop
阻塞式会见 BRPOP 和 BLPOP 呼吁 set
2019春节勾当介入人数 key: active:spring2019:users value:100010,10020 操纵:许多
用户标签 商家标签 春节勾当一共有 abcde 5个使命,用户A已经完成a,b,用户B已经完成 c,d
用户A,用户B 都完成的使命
用户A,用户B 任一完成的使命
用户A还没有完成的使命
从礼物库 set 中随机得到一个礼物 hash
用户在勾当时代一共得到了差异种类奖品数目 key:active:spring:g'ifts:user:10010 value:{"giftA":2,"giftB":5} 操纵:许多 可以直接对 giftA 执行 incr 操纵 zset
用户斲丧排行,点赞排行等 key:active:spring:star:rank value:用户ID,score:点赞数目 操纵:许多 按照分数获取 top 10 查询某个用户的分数 查询 得分在90-100 之间的用户 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |