zoukankan      html  css  js  c++  java
  • 亿级流量项目@redis持久化的意义

    redis持久化的意义当然是 故障恢复,
    当遇到为什么要用的问题时候,想一想没有用的场景怎么样,再想一想用了的场景怎么样
    1. 如果redis不做持久化,它是保存在内存中的,如果机器宕机了,数据就直接没有了,要恢复数据,只能大批量的读取数据库数据,这样的动作很慢,增大了数据库的压力。因此,不做持久化处理,是无法应对灾难性的故障的
    2. 如果做持久化,当机器宕机恢复后,无需从数据库重新读取数据,直接从持久化文件读取恢复即可
    RDB: 每隔一段时间(几分钟,几小时),生成内存中数据的一份快照
    AOF: 只要数据有变化,就将内存数据写入日志文件中,通过日志文件进行恢复
    3.

  • 相关阅读:
    fork-vfork -exit&_exit
    drop_cache-sar
    性能问题eg
    性能工具-mem
    性能工具-io工具
    linux后台开发常用调试工具
    GDB的原理
    可变参数以及stdcall
    linux 中断softirq tasklet
    linux kernel RCU 以及读写锁
  • 原文地址:https://www.cnblogs.com/qq438649499/p/12111719.html
Copyright © 2011-2022 走看看