当前位置: 首页 > news >正文

吉林网站备案电脑优化大师哪个好

吉林网站备案,电脑优化大师哪个好,出口外贸是做什么的,大型门户网站建设美丽redis中的数据存储在缓存中,如果没有持久化的策略,Redis一旦宕机,那么将会导致数据丢失;因此redis提供了以下两种持久化方式:RDB和AOF 一般来说,大部分公司对这两种方式都是同时开启的 一、RDB RDB策略全…

redis中的数据存储在缓存中,如果没有持久化的策略,Redis一旦宕机,那么将会导致数据丢失;因此redis提供了以下两种持久化方式:RDB和AOF

一般来说,大部分公司对这两种方式都是同时开启的

一、RDB

RDB策略全称Redis database backup file(Redis数据备份文件),也被叫做redis数据快照;简单来说就是把缓存中所有的数据都记录到磁盘中。

当redis故障重启的时候,从这个快照文件中读取保存的数据以实现数据恢复

数据RDB有两种方式:

1、手动redis-cli执行保存快照:

1、使用save命令,用主线程来将缓存中的数据保存到快照文件中

这种方式如果数据量大的话,会阻塞业务,一般不用

2、使用使用bgsave命令,开启一个子进程来执行RDB,这样你在后面备份,不影响正常的主业务允许

2、自动保存快照频率

自动保存快照是开启一个子进程进行定时写入RDB文件,不会影响主进程;在redis.conf中配置

# 代表:在900秒内,如果有1条redis中的key被修改,那么则执行bgsave保存快照
save 900 1 # 代表:在300秒内,如果有10条redis中的key被修改,那么则执行bgsave保存快照
save 300 10 # 代表:在60秒内,如果有10000条redis中的key被修改,那么则执行bgsave保存快照
save 60 1000 

具体使用什么频率来保存,根据不同的业务场景来定

3、RDB的原理

bgsave开始时会fork主进程的到子进程,子进程共享主进程的内存数据。完成fork后读取内存数据并写入RDB文件。

fork采用 的是copy-only-write技术:

  • 当主进程执行读操作时,主进程直接访问共享内存
  • 当主进程执行写操作时,则主进程会把要写的数据拷贝一份出来进行写入,此时页表进行读这一个数据时,也会访问这个“副本”,最后把副本写入共享内存,这样就避免了脏数据的问题

二、AOF

AOF全称为Append only file(追加文件)。Redis处理的每一个命令都会记录在AOF文件中,可以看做是命令日志文件,什么时候写入数据,对哪条数据进行了修改都有记录。

1、如何开启AOF

老版本的redis,默认是不开启AOF功能的,需要修改redis.conf配置文件来开启AOF

# 是否开启AOF功能,默认是no
appendonly yes
# AOF文件的名称
appendfilename "appendonly.aof"

2、AOF的命令记录频率

可以在redis.conf配置文件中修改:

# 1、表示每执行一次写命令,立即记录到AOF文件
# 优点:可靠性性高,几乎不会丢数据;缺点:每次操作都写文件,性能低
appendfsync always# 2、写命令执行完先放入AOF缓冲区,然后表示每隔1秒将缓冲区的数据写入AOF文件,是默认方案
# 优点:性能适中;缺点:如果Redis宕机,可能丢失这一秒的数据
appendfsync everysec# 3、写命令执行完先放入AOF缓冲区,然后由操作系统决定何时将缓冲区内容写入磁盘
# 优点:性能最好;缺点:如果Redis宕机,可能丢失大量数据
appendfsync no

因为是记录Redis的写入命令,这导致AOF文件会比RDB文件大得多。而且AOF文件会记录对同一个key的多次写操作,但是只有最后一次写操作才有意义(因为最后一次修改的才需要保存嘛,前面的留着干啥)

通过手动执行bgrewriteaof命令(background rewrite aof后台重写aof文件)可以让aof文件执行重写功能,用最少的命令达到同样的效果(Redis恢复,以及可以减少文件的大小)

Redis也可以在触发阈值时自动去重写AOF文件。阈值可以在redis.conf文件中配置:

# AOF文件比上次文件,增加超过多少百分比时,则触发重写
# 100代表如果AOF文件大小超过100%了(翻倍),则重写一次,也可以配置90 80之类的
auto-aof-rewrite-percentage 100# AOF文件体积最小多大以上,才触发重写
# 代表只有AOF文件超过64M大小了,才会重写
auto-aof-rewrite-min-size 64mb

三、RDB和AOF的优缺点对比

在现实开发场景中,大部分公司都是两种策略都开启的

http://www.ds6.com.cn/news/36958.html

相关文章:

  • 做论坛网站的元素云南省最新疫情情况
  • 大连app开发公司排名成都seo推广员
  • 为什么网站突然打不开搜索引擎优化的英文
  • 任县网站制作360投放广告怎么收费
  • 安徽搜索引擎推广平台网站seo优化服务
  • 什么是网站建设如何宣传自己的网站
  • 嘉善县建设工程管理与监督网站活动营销推广方案
  • 做app和网站哪个比较好搜索引擎的工作原理是什么?
  • WordPress开网站很慢最佳磁力吧ciliba搜索引擎
  • 印刷个性化网站建设的意义线上推广100种方式
  • 网站一年多少钱北京seo分析
  • 时时彩网站代理怎么做?广告宣传费用一般多少
  • 大连科技学院官方网站的建设与放软文时光发稿平台
  • web网站开发的设计思想爱站网的关键词是怎么来的
  • 宁夏做网站建设公司关键词的选取原则有
  • 有可以做推广的网站吗上海网站建设开发
  • 优秀个人网站网站如何才能被百度收录
  • 照明灯具类企业网站广告推广平台网站有哪些
  • 宁波做网站搜索引擎的作用
  • 网站域名使用怎么做分录最新的疫情防控政策和管理措施
  • 黄浦网站建设网络营销师报名入口
  • 怎么建设淘客自己的网站、国际新闻头条今日要闻
  • 1.0钓鱼网站开发--站点说明seo优化专家
  • 创建网站的好处硬件工程师培训机构哪家好
  • 网站死链接提交重庆seo推广外包
  • 网站上的地图导航怎么做网络广告网站
  • 如何在工商网站做预先核名优化设计五年级上册语文答案
  • 运城网站建设哪个好如何优化网站首页
  • 镇江论坛网站建设网站都有哪些
  • 做彩票平台网站吗中国搜索引擎份额排行