四、缓存数据库--Redis(2) Redis能做什么

一、概论

Redis能做什么, 其实通过第一篇中的简介, 我们已经能够大概了解到了, Redis主要用来作为缓存数据库使用,  除此之外还有一些其他的功能, 视具体需求。

二、功能

1.  共享Cache ,不怕丢数据,丢了可以从DB中reload;

2.  共享Session ,不怕丢数据,丢了可以重新登录;

3.  一些更加复杂存储的building block,比如分布式锁,此时需要多节点来实现一个简单的quorum;

4.  排行榜,  实现这个功能主要用到的redis数据类型是redis的有序集合zset。zset 是set 类型的一个扩展,比原有的类型多了一个顺       序属性,此属性在每次插入数据时会自动调整顺序值,保证value值按照一定顺序连续排列;

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值