一 Redis 支持写的指令Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset rpoplpush saddsinter sinterstore sunion su ...
- appendonly :开关 // appendonly no 关闭追加功能
- appendfilename :文件名 // appendfilename "appendonly.aof"
- appendfsync : fsync()调用方式 默认情况下为everysec // appendfsync everysec
redis支持三种不同的模式:
a.no:不调用fsync()。而是让操作系统自行决定sync的时间。这种模式下,redis的性能会最快。
- 当fsync方式设置为always或everysec时,如果后台持久化进程需要执行一个很大的磁盘IO操作,那么redis可能会在fsync()调用时卡住。
- 目前尚未修复这个问题,这是因为即使我们在另一个新的线程中去执行fsync(),也会阻塞住同步写调用。
- 为了缓解这个问题,我们可以使用下面的配置项,这样的话,当BGSAVE或BGWRITEAOF运行时,fsync()在主进程中的调用会被阻止。
- 这意味着当另一路进程正在对AOF文件进行重构时,redis的持久化功能就失效了,就好像我们设置了“appendsync none”一样。如果你的redis有时延问题,那么请将下面的选项设置为yes。否则请保持no,因为这是保证数据完整性的最安全的选择.
no-appendfsync-on-rewrite no
原标题:redis 配置
关键词:Redis
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。