redis使用场景

redis使用场景

redis使用场景(°⇀°〃)

redis

一.计数器

你可以增加和减少字符串,从而实现计数器的功能。(°ー°〃)

Redis是一个内存数据库,具有非常高的读写性能,非常适合存储频繁读写的计数。(°ー°〃)

二.缓存

将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。(°⇀°〃)

三.会话缓存

Redis可以用来存储多个应用服务器的会话信息。当应用服务器不再存储用户的会话信息时,它不再具有状态,用户可以请求任何应用服务器,因此更容易实现高可用性和可伸缩性。(°⇀°〃)

四.全页缓存(FPC)

除基本的会话token之外,Redis还提供很简便的FPC平台。以Magento为例,Magento提供一个插件来使用Redis作为全页缓存后端。此外,对WordPress的用户来说,Pantheon有一个非常好的插件 wp-redis,这个插件能帮助你以最快速度加载你曾浏览过的页面。(°⇀°〃)

五.查找表

例如,DNS记录非常适合与Redis一起存储。查找表类似于缓存,也利用了Redis的快速查找特性。但是,不能使查找表的内容无效,但可以使缓存的内容无效,因为缓存不是可靠的数据源。

六.消息队列(发布/订阅功能)

该列表是一个双向链表,消息可以由lpush和rpop写入和读取。但是最好使用Kafka、RabbitMQ等消息中间件。(°⇀°〃)

七.分布式锁实现

在分布式场景中,不可能在单个机器环境中使用锁来同步多个节点上的进程。可以使用Redis自带的SETNX命令来实现分布式锁,另外也可以使用官方的RedLock分布式锁。(°⇀°〃)

八.其他的

Set可以实现交集、并集等运算,从而实现共同好友等功能。ZSet可以实现有序操作,从而实现排行榜等功能。(°⇀°〃)

版权-四川之姿博客
© 版权声明
THE END
喜欢就支持一下吧
点赞249 分享
k的头像-四川内江刘涛个人博客钻石会员
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片