Redis的高级特性
来源:互联网 发布:ubuntu guest密码 编辑:程序博客网 时间:2024/05/08 02:27
基础的使用方式随便在网上都能搜到,所以就不谈论这一块了。
主要想分享一下高级特性,如果不对请指正。
一、数据失效方式:因为redis是基于内存的,而由于内存的昂贵,注定它的大小是有限的,所以当数据量较大、内存被占满的时候,再插入新数据,就要涉及到如何进行调度了。
调度方式主要分为四类:不删除、LRU(最近最久未使用)、随机删除、删除剩余过期时间最短。再考虑到部分key存在过期的特性,所以分为一下具体6类:
三、数据持久化:redis中,持久化是作为备份的手段使用的,一般来说常用的方式有两种:
(1)、snap shot(快照机制,也就是常说的rdb):
首先执行save或bgsave命令,它们俩的区别是save会直接在主进程中执行备份(此时主进程阻塞,就相当于此时redis不能提供服务了),bgsave会启动一个子进程执行备份操作,而父进程继续提供服务。
bgsave命令的执行过程:
五、消息订阅:
redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将消息类型称为通道(channel)。当发布者通过publish命令向redis server发送特定类型的消息时。订阅该消息类型的全部client都会收到此消息。这里消息的传递是多对多的。一个client可以订阅多个 channel,也可以向多个channel发送消息。
允许转载,但请注明出处:http://blog.csdn.net/lambert310/article/details/51513516
- Redis的高级特性
- Redis高级特性:虚拟内存的使用技巧
- Redis高级特性:虚拟内存的使用技巧
- Redis高级特性:虚拟内存的使用技巧
- Redis --- 其它高级特性
- redis高级实用特性
- redis高级特性
- redis之高级特性
- redis高级实用特性
- Redis之高级特性
- Redis初探08——Redis的高级实用特性
- redis高级特性之事务
- redis高级特性之虚拟内存
- Redis实战《红丸出品》4.7 Redis高级实用特性之虚拟内存的使用
- Redis高级特性:Pipeline批量发送请求
- 深入浅出Redis(二)高级特性:事务
- 深入浅出Redis(三)高级特性:管道
- redis高级特性之主从复制
- python *args and **kwargs
- 企业SaaS产品要做生产力工具
- 档口主动工作
- PHP软件工程师面试题
- 观点:BPM已经过时了?
- Redis的高级特性
- Flume部署和启动
- 闲来无事,整理一下xcode快捷键全集!
- 关于闭包的理解
- ChemDraw Pro绘制无环链结构的两种方法
- android MultiDex
- 欢迎使用CSDN-markdown编辑器
- String自带的replaceAll方法和StringUtils的replaceAll的区别
- 金融支付名词解释