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

学校网站怎么做优化正规的高端网站制作公司

学校网站怎么做优化,正规的高端网站制作公司,wordpress支持tif格式吗,电商运营网站 建设Redis两种持久化方案 RDB持久化AOF持久化 RDB持久化 RDB全称Redis Database Backup file#xff08;Redis数据备份文件#xff09;#xff0c;也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后#xff0c;从磁盘读取快照文…Redis两种持久化方案 RDB持久化AOF持久化 RDB持久化 RDB全称Redis Database Backup fileRedis数据备份文件也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后从磁盘读取快照文件恢复数据。快照文件称为RDB文件默认是保存在当前运行目录。 执行时机 RDB持久化在四种情况下会执行 执行save命令执行bgsave命令Redis停机时触发RDB条件时 1save命令 执行下面的命令可以立即执行一次RDB save命令会导致主进程执行RDB这个过程中其它所有命令都会被阻塞。只有在数据迁移时可能用到。 2bgsave命令 下面的命令可以异步执行RDB 这个命令执行后会开启独立进程完成RDB主进程可以持续处理用户请求不受影响。 3停机时 Redis停机时会执行一次save命令实现RDB持久化。 4触发RDB条件 Redis有触发RDB的机制可以在redis.conf文件中找到格式如下 # 900秒内如果至少有1个key被修改则执行bgsave 如果是save 则表示禁用RDB save 900 1 save 300 10 save 60 10000 RDB的其它配置也可以在redis.conf文件中设置 # 是否压缩 ,建议不开启压缩会消耗cpu磁盘不值钱 rdbcompression yes# RDB文件名称 dbfilename dump.rdb # 文件保存的路径目录 dir ./ RDB原理 bgsave开始时会fork主进程得到子进程子进程共享主进程的内存数据。完成fork后读取内存数据并写入 RDB 文件。 fork采用的是copy-on-write技术 当主进程执行读操作时访问共享内存当主进程执行写操作时则会拷贝一份数据执行写操作。 AOF持久化 AOF原理 AOF全称为Append Only File追加文件。其实就是将存储在内存中的数据以文件的形式存储在硬盘上的。这个文件我们称之为AOF文件****它存储的数据是客户端连接提交给Redis执行的写命令比如SET, HSET等可以看做是命令日志文件。 文件格式 // 以SET testKey testValue为例 *3 $3 SET $7 testKey $7 testValue ...其他记录AOF配置 AOF默认是关闭的需要修改redis.conf配置文件开启AOF # 是否开启AOF功能默认是no appendonly yes # AOF文件的名称 appendfilename appendonly.aofAOF的命令记录的频率刷盘策略也可以通过redis.conf文件来配 # 表示每执行一次写命令立即记录到AOF文件 appendfsync always # 写命令执行完先放入AOF缓冲区然后表示每隔1秒将缓冲区数据写到AOF文件是默认方案 appendfsync everysec # 写命令执行完先放入AOF缓冲区由操作系统决定何时将缓冲区内容写回磁盘 appendfsync noAlways策略的同步操作是在主进程的主线程中进行的由于fsync的阻塞特性会导致其挂起在此期间无法服务新的请求因而吞吐量下降但确实能够保证内存和硬盘中数据的一致性。 Everysec策略的同步操作是通过后台I/O线程进行的由于是在子线程中进行所以主线程并不会被阻塞可以继续服务新的请求但是内存和硬盘中的数据会有1秒的差别不一定精准这是一种折衷的方案寻求了一个平衡。 No策略则是将同步操作的控制权交由操作系统不阻塞主线程但是数据一致性可能会偏差很大。 三种策略对比 配置项刷盘时机优点缺点always同步刷盘可靠性高几乎不丢数据性能影响大everysec每秒刷盘性能适中最多丢失一秒数据no操作系统控制性能最好可靠性差可能丢失大量数据 AOF文件重写 随着Redis执行的写命令越来越多AOF日志的文件大小会越来越大会带来以下问题 系统本身对文件大小有限制无法保存过大的文件。当文件过大时往后面追加内容的性能就会变差。当文件过大时通过其进行数据恢复时过程会比较慢 要解决该问题就要限制文件的大小。其实AOF日志文件中的很多记录是没有用的比如我们对同一个key进行一百万次SET操作然后进行100次DEL操作最终的结果是这个key不存在但是AOF日志文件中却有两百万条记录。为了解决这个问题Redis引入了AOF重写机制。 Redis会在触发阈值时自动去重写AOF文件。阈值可以在redis.conf中配置 # AOF文件比上次文件 增长超过多少百分比则触发重写 auto-aof-rewrite-percentage 100 # AOF文件体积最小多大以上才触发重写 auto-aof-rewrite-min-size 64mb RDB与AOF对比 RDB和AOF各有自己的优缺点如果对数据安全性要求较高在实际开发中往往会结合两者来使用。
http://www.zqtcl.cn/news/19414/

相关文章:

  • 免费个人网站哪个好旅行社网站建设方案
  • 南通物流网站建设发生太多重定位wordpress
  • 站长工具的使用seo综合查询排名网络营销工资一般多少
  • 建设电子商务网站的预期收益营销网店推广的软文
  • 没有版权可以做视频网站吗汽车拆车件网上商城
  • 广州市住房和城乡建设局网站首页关键词优化软件哪家好
  • 外国网站架构如何做网站内链优化
  • 微商城网站开发制作兰州网站建设博客
  • 巴中做网站的公司零基础学室内设计
  • 商城式网站具备哪些功能吗怎么设置自己做的网站吗
  • 网站开发考试题网站开发与维护介绍
  • 高阳县做企业网站做十个网站
  • 移动4G网站建设修改目录wordpress
  • 江苏天德建设工程有限公司网站外贸网站建设资料
  • 东莞手机网站建设怎么选seo网络推广专员
  • 网站新站整站排名甘肃住房与城乡建设部网站
  • 网站建设有限公司六安百度推广公司
  • 如果网站没有做icp备案吗备案域名批量查询
  • wordpress注册邮箱配置windows优化大师收费吗
  • 拍卖网站模版wordpress 屏蔽ftp
  • 网站宣传平台合肥正规的seo公司
  • 高端建站的公司昆明网络建设
  • 纪检网站建设计划企业年金是1比3还是1比4
  • 网站建设工具哪个好用手机做照片下载网站
  • 搭建网站的软件网站如何做词
  • 网站建设的财务计划书wordpress邮件设置
  • 网站成功秘诀架设网站 软件
  • 昆明seo公司网站网站开发费用明细
  • 建立一个个人介绍的网站网店怎么做
  • 大唐网站设计天津艺匠做网站怎么样