redis除了做缓存还能做什么


当前第2页 返回上一页

4、数据排重

Redis set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口。

实现方案:

set 的内部实现是一个 value永远为null的HashMap,实际就是通过计算hash的方式来快速排重的,这也是set能提供判断一个成员是否在集合内的原因。

5、实时的反垃圾系统

反垃圾系统通常都是基于关键词的,使用Redis储存关系词,能够利用Redis的高性能,为监控系统提供稳定及精确的实时监控功能,典型的案例如,邮件系统、评论系统等。

6、可以发布、订阅的实时消息系统

Redis中Pub/Sub系统可以构建实时的消息系统,比如,很多使用Pub/Sub构建的实时聊天应用。

设计思路:

服务端发送消息(含标题,内容),标题按照一定规则存入redis,同时标题(以最少的信息量)推送到客户端,客户点击标题时,获取相应的内容阅读.

如果未读取,可以提示多少条未读,redis能够很快记数

根据一定时间清理缓存

技术实现:

需要redis数据库,客户端websocket,服务器端websocket

7、队列应用

队列在现在程序中应用十分广泛,比如日志推送、任务处理等等。以往通常使用http sqs实现队列,其实,使用redis的list类型,也可以实现队列。

更多Redis相关技术文章,请访问Redis数据库使用入门教程栏目进行学习!

以上就是redis除了做缓存还能做什么的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Redis的五大用途你都知道么

关于Redis之lpush、rpush、lset、lrem

linux下正确开启关闭Redis的命令是什么

Redis cli命令详解

Redis缓存策略哪几种

关于java基于Redis有序集合实现排行榜

Redis中的宕机什么意思

Redis缓存怎么和数据库同步

centos下Redis的安装方法介绍

Redis怎么实现缓存

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...