最全Redis基础知识 (3)

在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其他客户端请求提供任何服务,从而保证了事务中的所有命令被原子的执行。

和关系型数据库中的事务相比,在Redis事务中如果有某一条命令执行失败,其后的命令仍然被继续执行。

Redis持久化 Redis的高性能是由于其将所有的数据都存储在了内存中,为了使Redis在重启之后仍能保证不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。
Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用,也可以结合使用。

RDB持久化(默认)
在指定的时间间隔内将内存中的数据集快照写入磁盘。

AOF持久化
以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。

Key值过期 Redis的应用场景

缓存(最多使用)

聊天室的在线好友列表 发布/订阅

任务队列(秒杀、抢购) 消息队列、(先进先出、后进先出) (List)

应用排行榜(有序集合)

网站访问统计(Set)

数据过期处理(可以精确到毫秒)

分布式集群框架中的session分离。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppzsw.html