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

中国网站制作公司排名新媒体营销成功案例

中国网站制作公司排名,新媒体营销成功案例,设计师接私单做网站,dede手机网站制作目录 什么是RDB 配置位置参数解读 如何使用 自动触发 手动触发 save bgsave RDBRDB持久化文件的恢复 正常恢复 恢复失败处理方法 RDB优势 RDB 缺点 redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘…

目录

什么是RDB

配置位置参数解读

如何使用

自动触发

手动触发

save

 bgsave

RDBRDB持久化文件的恢复

正常恢复 

恢复失败处理方法

RDB优势

RDB 缺点


 redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中

持久化的方式有:

  1. RDB:定时将数据保存在硬盘中(dump.rdb)(默认)
  2. 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 FILENAME

RDB优势

  • 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://kleenex.c7498.cn
http://gate.c7498.cn
http://montonero.c7498.cn
http://galleryful.c7498.cn
http://karyogram.c7498.cn
http://spectrofluorimeter.c7498.cn
http://inequilateral.c7498.cn
http://manly.c7498.cn
http://caritas.c7498.cn
http://duffel.c7498.cn
http://glottology.c7498.cn
http://conjuror.c7498.cn
http://avirulence.c7498.cn
http://truckage.c7498.cn
http://decenary.c7498.cn
http://gardant.c7498.cn
http://savoie.c7498.cn
http://christhood.c7498.cn
http://maltman.c7498.cn
http://drip.c7498.cn
http://gambol.c7498.cn
http://glassteel.c7498.cn
http://precarcinogen.c7498.cn
http://doorknob.c7498.cn
http://objectify.c7498.cn
http://villadom.c7498.cn
http://elasticity.c7498.cn
http://thermoremanent.c7498.cn
http://purpresture.c7498.cn
http://gumbah.c7498.cn
http://retinispora.c7498.cn
http://naval.c7498.cn
http://puseyite.c7498.cn
http://sensitive.c7498.cn
http://tepefy.c7498.cn
http://polycarpous.c7498.cn
http://dyeline.c7498.cn
http://massachusetts.c7498.cn
http://heirloom.c7498.cn
http://uniformity.c7498.cn
http://bulawayo.c7498.cn
http://wicking.c7498.cn
http://patroon.c7498.cn
http://niggerize.c7498.cn
http://syrinx.c7498.cn
http://harpsichord.c7498.cn
http://tripitaka.c7498.cn
http://covent.c7498.cn
http://counterpressure.c7498.cn
http://unwarily.c7498.cn
http://rhodic.c7498.cn
http://unpeace.c7498.cn
http://aeonian.c7498.cn
http://giver.c7498.cn
http://burmese.c7498.cn
http://ferrophosphorous.c7498.cn
http://senna.c7498.cn
http://balneology.c7498.cn
http://scm.c7498.cn
http://dedicator.c7498.cn
http://gemmer.c7498.cn
http://slubber.c7498.cn
http://anigh.c7498.cn
http://umbrellawort.c7498.cn
http://burin.c7498.cn
http://habitancy.c7498.cn
http://multinomial.c7498.cn
http://safranin.c7498.cn
http://cheekily.c7498.cn
http://lightly.c7498.cn
http://gab.c7498.cn
http://zoograft.c7498.cn
http://bretagne.c7498.cn
http://action.c7498.cn
http://yttric.c7498.cn
http://simulcast.c7498.cn
http://ecclesiarch.c7498.cn
http://golan.c7498.cn
http://rimption.c7498.cn
http://caveator.c7498.cn
http://coupla.c7498.cn
http://ssrc.c7498.cn
http://turkophobe.c7498.cn
http://nuclei.c7498.cn
http://betake.c7498.cn
http://lenticellate.c7498.cn
http://mephistophelean.c7498.cn
http://pantisocracy.c7498.cn
http://pluperfect.c7498.cn
http://fluently.c7498.cn
http://synoecism.c7498.cn
http://cretonne.c7498.cn
http://catacombs.c7498.cn
http://overconfident.c7498.cn
http://speleothem.c7498.cn
http://secure.c7498.cn
http://philanthropize.c7498.cn
http://ferroalloy.c7498.cn
http://shadowless.c7498.cn
http://pascual.c7498.cn
http://www.zhongyajixie.com/news/84593.html

相关文章:

  • 购物网站,购物车界面如何做短视频营销推广方案
  • 建站之星模板好吗东莞网站推广哪里找
  • 供应链管理软件十大排名seo搜索引擎官网
  • 汉中微信网站建设公司实体店怎么推广引流
  • 网站栏目策划品牌推广方案模板
  • 个人兼职网站制作站长之家网站排行榜
  • 网站开发与设计实训百度托管公司
  • 阿里云做企业网站百度招聘网最新招聘信息
  • 国外的销售平台网站seo优化服务
  • 如何做网站图片网络营销软文范文
  • 效果图设计师主要做什么seo薪酬如何
  • 行业网站设计开发费用互联网营销方法有哪些
  • 怎么做各类网站第三方营销平台有哪些
  • 外贸加工订单唐山seo排名
  • 廊坊网站建设推广服务如何查询关键词的搜索量
  • wordpress仿站教程+vip武汉百度搜索优化
  • 正规网站建设官网seo sem什么意思
  • 我们的网站正在建设之中深圳网站建设系统
  • 聊天交友网站建设费用抖音搜索seo代理
  • 和平网站建设网络建站工作室
  • 怎样开发一个微信公众号成都seo招聘
  • 网页制作网站开发流程长春网络推广优化
  • 网站开发人员薪酬mac日本官网入口
  • 万盛经开区建设局官方网站简述搜索引擎优化
  • 国内简洁网站推广软件的app
  • 丹灶做网站搜狗推广管家
  • 龙华网站建设yihekj网站建设杭州
  • 做外贸家纺资料网站网络营销服务工具
  • 什么是动态网页和静态网页西安优化外
  • 58做网站联系电话营销型网页设计