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

如何做优品快报下的子网站网站开发 架构设计

如何做优品快报下的子网站,网站开发 架构设计,wordpress模板 官网,wordpress获取上传目录 什么是RDB 配置位置参数解读 如何使用 自动触发 手动触发 save bgsave RDBRDB持久化文件的恢复 正常恢复 恢复失败处理方法 RDB优势 RDB 缺点 redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘… 目录 什么是RDB 配置位置参数解读 如何使用 自动触发 手动触发 save bgsave RDBRDB持久化文件的恢复 正常恢复  恢复失败处理方法 RDB优势 RDB 缺点 redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中 持久化的方式有 RDB:定时将数据保存在硬盘中(dump.rdb)(默认)AOF:保存所有操作的命令 什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的。这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。 RDB的缺点是最后一次持久化后的数据可能丢失。我们默认的就是RDB,一般情况下不需要修改这个配置 rdb保存的文件是dump.rdb都是可以在我们的配置文件中快照中进行配置的 配置位置参数解读 rdb文件的保存路径也可以修改。默认为Redis启动时命令行所在的目录下 dir /myredis/ 默认1分钟内至少发生10000次keys变化或者15分钟内至少发生100次keys变化或者1小时内至少发生1次keys变化 # 周期性执行条件的设置格式为 save seconds changes# 默认的设置为 # 如果900秒内有1条Key信息发生变化则进行快照 save 900 1 # 如果300秒内有10条Key信息发生变化则进行快照 save 300 10 # 如果60秒内有10000条Key信息发生变化则进行快照 save 60 10000 如何使用 自动触发 redis.conf中配置save m n即在m秒内有n次修改时自动触发bgsave生成rdb文件主从复制时从节点要从主节点进行全量复制时也会触发bgsave操作生成当时的快照发送到从节点执行debug reload命令重新加载redis时也会触发bgsave操作默认情况下执行shutdown命令时如果没有开启aof持久化那么也会触发bgsave操作   执行flushall命令也会产生dump.rdb文件但里面是空的无意义 所以一般情况下要备份的话执行fushall命令之前我们可以先把dump.rdb备份一份到其他地方。 手动触发 redis客户端执行bgsave命令或者自动触发bgsave命令 方式save指令bgsave指令读写同步异步阻塞客户端指令是否额外内存消耗否是启动新进程否是 save save 命令执行一个同步保存操作将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。很少在生产环境直接使用SAVE命令因为它会阻塞所有的客户端的请求可以使用BGSAVE命令代替。如果在BGSAVE命令的保存数据的子进程发生错误的时用SAVE命令保存最新的数据是最后的手段。 redis SAVE OK bgsave Bgsave 命令用于在后台异步保存当前数据库的数据到磁盘。BGSAVE 命令执行之后立即返回 OK 然后 Redis fork 出一个新子进程原来的 Redis 进程(父进程)继续处理客户端请求而子进程则负责将数据保存到磁盘然后退出。 redis BGSAVE Background saving started 返回值反馈信息。 RDBRDB持久化文件的恢复 正常恢复  将备份的 RDB 文件复制到 Redis 的工作目录中。在 Redis 配置文件中设置 dbfilename 和 dir 参数分别为 RDB 文件名和路径。启动 Redis 服务器即可。 查看需要存在的位置: 127.0.0.1:6379 config get dir 1) dir 2) /data恢复失败处理方法 如果 RDB 文件损坏或不完整可以尝试使用 Redis 自带的 redis-check-rdb 工具来检查文件的有效性并尝试修复文件中的错误。 redis-check-dump FILENAMERDB优势 RDB 是 Redis 数据的一个非常紧凑的单文件时间点表示形式。RDB 文件非常适合备份。例如您可能希望每隔 24 小时存档一次 RDB 文件并将 RDB 快照每天保存 30 天。这使您可以在发生灾难时轻松还原数据集的不同版本。RDB 非常适合灾难恢复它是一个可以传输到远程数据中心或 Amazon S3可能加密的单个紧凑文件。RDB 最大限度地提高了 Redis 性能因为 Redis 父进程为了持久化而需要做的唯一工作是分叉一个子进程该子进程将完成所有其余工作。父进程永远不会执行磁盘 I/O 或类似操作。与 AOF 相比RDB 允许更快地重新启动大数据集。 RDB 缺点 如果您需要在 Redis 停止工作例如停电后将数据丢失的可能性降至最低则 RDB 不好。您可以在生成 RDB 的位置配置不同的保存点例如在至少 100 分钟和针对数据集写入 次后您可以有多个保存点。但是您通常会每五分钟或更长时间创建一个 RDB 快照因此如果 Redis 因任何原因在没有正确关闭的情况下停止工作您应该准备好丢失最新几分钟的数据。RDB 经常需要 fork 才能使用子进程持久化在磁盘上。如果数据集很大fork 可能会很耗时如果数据集非常大且 CPU 性能不是很好则可能会导致 Redis 停止为客户端提供服务几毫秒甚至一秒钟。AOF 还需要 fork但频率较低您可以调整重写日志的频率而无需牺牲持久性。
http://www.pierceye.com/news/980546/

相关文章:

  • 用php和mysql做网站wordpress怎么创建自己的博客
  • 网站建设制作设计珠海百度收录排名
  • 有没有做家具特卖的网站360建筑
  • 网站建设技术架构学校网站建设源代码
  • 无为教育网站网站平面设计培训
  • 广东省建筑网站信誉好的低价网站建设
  • 高端网站建设 杭州做效果图网站
  • 进贤县住房和城乡建设局网站短网址生成网站源码
  • 手机网站用二级目录做的弊端四川建设人员数据网站
  • 做网站什么类型好数据分析师培训需要多少钱
  • 建html5网站合作网站开发
  • 南通网站推广优化公司网站语言切换功能如何做
  • php网站开发案例论文临沂网站建设中企动力
  • 霸州做网站1766534168WordPress全局屏蔽谷歌
  • 织梦做的网站被黑了北京互联网排名
  • 专业seo整站优化专业建站教程
  • 网站建设合同注意点什么网站可以接设计方案
  • 青岛建设公司网站费用建网站的流程和费用
  • 徐州cms模板建站液压电机东莞网站建设
  • 阿里巴巴国际站运营工作内容北京软件开发公司排行榜最新
  • 电子商务网站的开发流程包括泉州seo建站
  • 微信h5商城网站开发米拓模板网站建设
  • 品牌网站设计案例wordpress 实例
  • 郑州大学科技园手机网站建设wordpress 新手指南
  • 国外免费建站网站搭建南阳网站排名优化报价
  • 中国排名高的购物网站免费软件下载网站有哪些
  • 云服务器做视频网站石家庄软件定制开发
  • 好的外贸网站的特征如何快速的制作h5页面
  • 徐州建站程序南京制作网页培训学校
  • 广州市服务好的网站制作排名北京网站建设公司哪个最好