discard connection丢失数据_「原创首发」Python之数据安全和性能优化

本文介绍了Redis的数据持久化机制,包括RDB快照和AOF日志,详细讲解了两种方式的触发条件、优缺点。同时,讨论了Redis的主从复制,包括如何配置、增量复制以及处理系统故障的策略。最后,提到了Redis的事务特性,解释了其与传统数据库事务的区别。
摘要由CSDN通过智能技术生成
37e6e560f35a93f500138aac6a3ed2e4.png

持久化数据到磁盘

  • RDB 快照(snapshotting)
  • AOF(append-only file)

快照持久化

选项

save 60 1000 # 60秒有1000次写入触发stop-writes-on-bgsave-error nordbcompression yesdbfilename dump.rdb # 保存的文件名dir ./ # 文件路径

创建快照方法

  • 客户端发送 BGSAVE 命令(不支持 windows)
  • 使用 SAVE 命令
  • 配置 save 选项:比如 save 60 10000,表示从最近一次创建快照之后算起,60 秒内有 10000 次写入,Redis 就会触发 BGSAVE 命令
  • Redis 接到 SHUTDOWN/TERM 命令时,会执行一个 SAVE 命令
  • Redis 之间复制的时候(参考 4.2 节)

系统崩溃后,会丢失最近一次快照生成之后的数据,因此适用于丢失一部分数据也无所谓的情况。(不能接受数据丢失,则使用 AOF)

每 GB 的数据,大概耗时 10-20ms,数据较大时会造成 Redis 停顿,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值