概述
1. 存sessionid,实现续签和登录
2. 缓存热数据,如String 或者list(排序)的时存一些常用报表,
短小的,不需要存数据库的,比如按周更新的销售大区合同额统计数据,在一些销售大区相关工作流程上会引用这部分数据
3. 在主页中显示最新的项目列表List:
Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表中的项目数最多为5000。如果用户需要的检索的数据量超越这个缓存容量,这时才需要把请求发送到数据库。
删除和过滤:如果一个项目被标记取消,可以使用LREM从缓存中彻底清除掉。
4. 当月流程处理量排行榜Sorted Set
工作流处理量:主要给业务领导看
排行榜(leader board)按照得分进行排序。ZADD命令可以直接实现这个功能,而ZREVRANGE命令可以用来按照得分来获取前100名的用户,ZRANK可以用来获取用户排名,非常直接而且操作容易。
5. 计数Set
在线用户数统计。INCRBY命令让这些变得很容易,通过原子递增保持计数;GETSET用来重置计数器;过期属性用来确认一个关键字什么时候应该删除。
待续……
最后
以上就是幸福电源为你收集整理的项目中redis缓存的场景的全部内容,希望文章能够帮你解决项目中redis缓存的场景所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复