办网站用什么证件wordpress无法更换主题
web/
2025/10/1 9:06:50/
文章来源:
办网站用什么证件,wordpress无法更换主题,椒江做国际网站的公司,手机优化大师怎么卸载文章目录 一、RDB持久化1、概念2、生成、载入RDB文件3、执行时机#xff08;1#xff09; 执行save命令#xff08;2#xff09;执行bgsave命令#xff08;3#xff09;Redis停机时#xff08;4#xff09;触发RDB条件 4、bgsave原理5、小结 二、AOF持久化1、概念2、AO… 文章目录 一、RDB持久化1、概念2、生成、载入RDB文件3、执行时机1 执行save命令2执行bgsave命令3Redis停机时4触发RDB条件 4、bgsave原理5、小结 二、AOF持久化1、概念2、AOF配置3、AOF文件重写4、RDB与AOF对比 一、RDB持久化
1、概念
RDB全称Redis Database Backup fileRedis数据备份文件也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后从磁盘读取快照文件恢复数据。快照文件称为RDB文件默认是保存在当前运行目录。
2、生成、载入RDB文件
生成RDB文件在执行save或bgsave命令时会生成一个新的RDB文件在生成新的RDB文件时已过期的键不会保存到其中。载入RDB文件如果服务器开启了RDB功能那么服务器在启动时会对RDB文件进行载入 主服务器模式过期的键不会被载入到数据库中数据载入的过程中会被忽略掉。从服务器模式 文件中所有的数据都会载入到数据库中不论键是否过期都会载入。
3、执行时机
1 执行save命令
可以立即执行一次RDBsave命令会导致主进程执行RDB这个过程中其它所有命令都会被阻塞。只有在数据迁移时可能用到。
2执行bgsave命令
可以异步执行RDB这个命令执行后会开启独立进程完成RDB主进程可以持续处理用户请求不受影响。
3Redis停机时
Redis停机时会执行一次save命令实现RDB持久化
4触发RDB条件
Redis内部有触发RDB的机制可以在redis.conf文件中找到格式如下 RDB的其它配置也可以在redis.conf文件中设置
4、bgsave原理
bgsave开始时会fork主进程得到子进程子进程共享主进程的内存数据。完成fork后读取内存数据并写入 RDB 文件。fork采用的是copy-on-write技术
当主进程执行读操作时访问共享内存当主进程执行写操作时则会拷贝一份数据执行写操作
5、小结
RDB方式bgsave的基本流程 fork主进程得到一个子进程共享内存空间子进程读取内存数据并写入新的RDB文件用新RDB文件替换旧的RDB文件 RDB会在什么时候执行save 60 1000代表什么含义 默认是服务停止时代表60秒内至少执行1000次修改则触发RDB RDB的缺点 RDB执行间隔时间长两次RDB之间写入数据有丢失的风险fork子进程、压缩、写出RDB文件都比较耗时
二、AOF持久化
1、概念
AOF全称为Append Only File追加文件。Redis处理的每一个写命令都会记录在AOF文件可以看做是命令日志文件。
2、AOF配置
AOF默认是关闭的需要修改redis.conf配置文件来开启AOF AOF的命令记录的频率也可以通过redis.conf文件来配 三种策略对比
3、AOF文件重写
因为是记录命令AOF文件会比RDB文件大的多。而且AOF会记录对同一个key的多次写操作但只有最后一次写操作才有意义。通过执行bgrewriteaof命令可以让AOF文件执行重写功能用最少的命令达到相同效果。
如图AOF原本有三个命令但是set num 123 和 set num 666都是对num的操作第二次会覆盖第一次的值因此第一个命令记录下来没有意义。所以重写命令后AOF文件内容就是mset name jack num 666 Redis也会在触发阈值时自动去重写AOF文件。阈值也可以在redis.conf中配置
4、RDB与AOF对比
RDB和AOF各有自己的优缺点如果对数据安全性要求较高在实际开发中往往会结合两者来使用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84961.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!