Day6 Redis组态档设定-SNAPSHOT

Redis.config

SNAPSHOT

  • save

Redis Server 依照需求将资料存在硬碟中保持持久化rdb.dump.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658aHHbiJ4Vf5.png
https://ithelp.ithome.com.tw/upload/images/20210921/20111658cAfFF8188S.png

# 预设
# 用途如果只是快取不需要持久化则维持预设
# save ""

# 如果需要持久化避免资料因为Redis Server关闭而资料消失
# 3600秒有一次变动则快照
save 3600 1

# 300秒内有100次变动则快照
save 300 100

# 60秒内有10000次变动则快照
save 60 10000
  • stop-writes-on-bgsave-error

假设透过bgsave进行快照失败时,是否需要停止操作写入,因为bgsave如果失败後会重试快照.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658ubJmrs2Q44.png

# 预设
stop-writes-on-bgsave-error yes
  • rdbcompression

是否需要压缩dump.rdb.压缩後档案会变小,注意会消耗部分CPU效能.

https://ithelp.ithome.com.tw/upload/images/20210921/201116587SpwhsE3dz.png

# 预设
# 启用压缩资料
rdbcompression yes
  • rdbchecksum

确认快照档案dump.rdb的CRC64是否正确,会消耗约10%的CPU效能,如果在意性能可以关闭.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658YKHZXZI1Fs.png

# 预设
# 启用检查档案CRC64是否正确
rdbchecksum yes
  • sanitize-dump-payload

在Redis Server载入dump.rdb时,关闭ziplist和listpack等相关完整检查机制,避免後续操作时可能造成崩溃或是中断.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658EORzBa5QP3.png

# 预设
# 不进行完整检查
# sanitize-dump-payload no

# 进行完整检查
sanitize-dump-payload yes

# 客户端连线时决定是否需要进行完整检查
sanitize-dump-payload clients

  • dbfilename

存放持久性化资料档案名称.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658urkeEgRTpZ.png

# 预设
dbfilename dump.rdb
  • dir

持久化存放路径,不包含档案名称.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658CXqEwHOmiq.png

# 预设
dir ./

# 指定位置
dir /home/redis/data/
  • rdb-del-sync-files

当Redis Server未启用持久化时删除复制的dump.rdb档案,预设不会删除,基於安全性或需求,当副本集使用完dump.rdb时建议尽快删除.

https://ithelp.ithome.com.tw/upload/images/20210921/20111658Ox1DW1bWVl.png

# 预设
rdb-del-sync-files no

<<:  #06 No-code 之旅 — 用 Next.js 解决前後端?API Routes 简介

>>:  Re: 新手让网页 act 起来: Day06 - PropTypes

全端入门Day05_何谓全端之後端首篇

今天要来介绍後端,所谓的後端简单来说就是负责资料的部分,因为有关於资料都会是他们处理,而要让资料显示...

[DAY 15] Route 53 part 2

Alias Records 一种 record 类型, 让你将流量路由到 AWS resource...

[Day - 27] React Bootstrap 套件心得分享

本节大纲 前言 使用原因 如何使用 前言 Bootstrap 是目前很受欢迎的前端框架之一,透过 B...

iOS APP 开发 OC 第十六天,预处理

iOS APP 开发 OC 第十六天,预处理 tags: OC 30 day 因为在study的时候...

【领域展开 29 式】 认识 Google AMP

今天会写这题目来自於在阅读 Soledad document 的时候有一段是在讲 How to se...