我是靠谱客的博主 幸福电源,最近开发中收集的这篇文章主要介绍项目中redis缓存的场景,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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缓存的场景所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部