美文网首页
Redis持久化

Redis持久化

作者: gigglesoso | 来源:发表于2020-04-21 14:07 被阅读0次

    Redis持久化有两种方式:

    1、RDB 持久化

    每隔一段时间将内存快照落入本地磁盘。如果系统发生故障,将会丢失最后一次创建快照之后的数据。

    2、AOF 持久化

    将写命令添加到 AOF 文件(Append Only File)的末尾。

    使用 AOF 持久化需要设置同步选项,从而确保写命令同步到磁盘文件上的时机。这是因为对文件进行写入并不会马上将内容同步到磁盘上,而是先存储到缓冲区,然后由操作系统决定什么时候同步到磁盘。有以下同步选项:

    always 选项会严重减低服务器的性能;

    everysec 选项比较合适,可以保证系统崩溃时只会丢失一秒左右的数据,并且 Redis 每秒执行一次同步对服务器性能几乎没有任何影响;

    no 选项并不能给服务器性能带来多大的提升,而且也会增加系统崩溃时数据丢失的数量。

    随着服务器写请求的增多,AOF 文件会越来越大。Redis 提供了一种将 AOF 重写的特性,能够去除 AOF 文件中的冗余写命令。

    相关文章

      网友评论

          本文标题:Redis持久化

          本文链接:https://www.haomeiwen.com/subject/nqeuihtx.html