Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 什么';这是不同之处;附录SYNC everysec“;虚拟机呢?_Database_Redis - Fatal编程技术网

Database 什么';这是不同之处;附录SYNC everysec“;虚拟机呢?

Database 什么';这是不同之处;附录SYNC everysec“;虚拟机呢?,database,redis,Database,Redis,“appendfsync everysec”和VM有什么区别?仅附加文件系统(AOF)将每个命令的事务日志写入仅附加日志文件中的Redis。这确保了如果Redis实例崩溃,您可以恢复崩溃前的所有数据,而代价是一个大日志文件 虚拟内存(VM)系统是一种增加Redis系统存储的方法,但可能会将未使用的值交换到磁盘。Redis的默认(非虚拟机)操作是在RAM中存储所有内容,但是虚拟机系统允许您通过交换RAM中的值在RAM中存储更多的数据-注意,密钥将始终存储在RAM中以便快速访问 所以,功能是正交的—

“appendfsync everysec”和VM有什么区别?

仅附加文件系统(AOF)将每个命令的事务日志写入仅附加日志文件中的Redis。这确保了如果Redis实例崩溃,您可以恢复崩溃前的所有数据,而代价是一个大日志文件

虚拟内存(VM)
系统是一种增加Redis系统存储的方法,但可能会将未使用的值交换到磁盘。Redis的默认(非虚拟机)操作是在RAM中存储所有内容,但是虚拟机系统允许您通过交换RAM中的值在RAM中存储更多的数据-注意,密钥将始终存储在RAM中以便快速访问


所以,功能是正交的——一种是保存信息的方法,另一种是增加Redis系统内存存储的方法。

Hm。我认为你是不对的。你说的总是AOF选项。它引用自/etc/redis.conf#always:fsync,在每次写入仅附加日志之后。慢,最安全everysec:fsync,仅当自上次fsync后经过一秒。妥协。我不清楚哪一部分不正确-你能扩展吗?根据需要,通过设置
appendonly yes
打开AOF,然后控制不同的fsync选项以添加到AOF文件(使用always、everysec或never)。然而,我的观点是AOF与VM完全不同——一种是持久化的方式,另一种是在Redis中扩展数据存储的方式。>仅附加文件系统(AOF)在仅附加日志文件中向Redis写入每个命令的事务日志。只有在配置“appendfsync always”时,才会出现这种情况。我问的是“appendfsync everysec”。好吧,但无论是always还是everysec,这两个选项都与VM选项完全不同,这就是最初的问题。我知道AOF everysec与VM不同。我不知道有什么区别