java笔记之redis-持久化

本文介绍了Redis的两种持久化方法:RDB(Redis DataBase)快照方式和AOF(Append Only File)文件追加方式。RDB是某一时刻的内存数据快照,适合全量恢复,而AOF记录所有操作命令,保证数据一致性,但可能造成文件过大。Redis启动时会依据这些文件恢复数据,但不同的持久化策略会对数据完整性和性能产生影响。
摘要由CSDN通过智能技术生成

介绍:

​ redis之所以性能极高,不但归根于它的代码风格极其精简,整个源码只有23000行(主要原因),读写都是在内存中也是 其中一个很重要的因素,但内存数据会随着计算机关闭而丢失,为了保证数据不丢失,采取持久化措施,简单点来说就是:把内存中的数据存放到磁盘中,再次启动计算机读取数据到内存的一个过程。

​ redis持久化措施主要有两种(两种也可以同时使用,但是会减耗性能,所以一般只选用其中一种,如果redis只做缓存的话,也没啥必要设置这个,禁用持久化可以提高redis的执行效率):

​ ①快照方式(RDB, Redis DataBase)将某一个时刻的内存数据,以二进制的方式写入磁盘;

​ ②文件追加方式(AOF, Append Only File),记录所有的操作命令,并以文本的形式追加到文件中;

一、快照方式(RDB, Redis DataBase)

​ 1.触发方式:

​ ①手动触发:进入到redis-cli中输入命令save和bgsave。

save:单线程操作,执行后会导致redis主线程阻塞,在生成完快照文件(dump.rdb)之前,无法响应用户请求。

bgsave:异步操作,执行后࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值