正文

宝塔Linux面板Redis关闭持久化

为什么关闭,因为网站更新文章经常写了几分钟一提交刷新连草稿也没了。很蛋疼。经过排查问题发现是Redis的持久化导致的。

关于Redis的持久化功能介绍这里就不多说了。

下面是接发下关闭方法:

打开Redis配置文件220行左右是持久化相关配置:

#   save ""


#save 900 1

#save 300 10

#save 60 10000上面是我修改过的内容

默认900 1、300 10、60 10000前面是没有#的,价格#注释掉即可。

效果如下

QQ截图20190910163322.png

另外我们还需要删除一些文件,文件在Redis持久化的目录里一个.rdp文件,直接删除它。防止意外备份一下也可以。

宝塔Linux面板Redis默认持久化目录在/www/server/redis

我的文件名是dump.rdb,实际名字自己找。

然后重启Redis!!!

另外默认持久化有always、everysec和no三个同步方式

设置为always时,会极大消弱Redis的性能,因为这种模式下每次write后都会调用fsync(Linux为调用fdatasync)。

如果设置为no,则write后不会有fsync调用,由操作系统自动调度刷磁盘,性能是最好的。

everysec为最多每秒调用一次fsync,这种模式性能并不是很糟糕,一般也不会产生毛刺,这归功于Redis引入了BIO线程,所有fsync操作都异步交给了BIO线程。

设置为no应该也可以达到同步的目的,不需要关闭持久化。但是我实在不想测试了,需要一直创建内容插入数据库,然后测试看会不会丢失,大家有需求的可以自己测试下。

文章版权声明:除非注明,否则均为枫叶博客原创文章,转载或复制请以超链接形式并注明出处。
-- 展开阅读全文 --