《redis in action》redis持久化简介

写点笔记

共 878字,需浏览 2分钟

 ·

2021-04-02 13:33

在之前的章节中,我们介绍了redis的基本概念和相关的五种数据结构的操作命令,学完之后我们基本能解决一些redis的小问题,所以更进一步,我们就开始研究一下redis的数据安全性和redis的性能问题。我们将探索redis如何持久化,讨论redis数据机器之间的复制,以及redis的性能和数据可用性问题。在整合了持久化和redis复制之后,我们将给出一些示例,您需要根据您的实际情况进行权衡去选择。之后我们要讨论redis的事务和管道,完成此章节之后,我们会讨论一些性能问题。
本章我们的重点是理解redis的工作原理,因此我们首先保证数据都是正确的,然后考虑如何让数据更快的问题。先看一下redis的磁盘持久化吧。
在redis中,有两种方式将消息持久化到磁盘,一种方式叫做snapshotting,这种方式让会让数据在特定的时间点写入磁盘,另外一种方式叫做AOF,或者称为追加文件。它会将redis执行的操作命令的数据写入磁盘,这两种方法可以同时使用,或者分离使用。或者根本都不需要,这完全要看你的数据和应用而定。
为什么你想将redis的内存数据持久化到磁盘就是这些数据你可以能后边会使用到,或者当发生故障的时候,你可以从远程上进行数据找回并恢复。另外,有些数据存储到磁盘,可能会花很长的时间去计算,或者必须要重新计算结果,但是那时候你没有那么多资源去再此计算。那么就用redis吧。对于一些情况,reids的使用仅仅是将数据从一台机器拷贝到另外一台机器,但是再有些情况下,redis可能会需要存储百万行的日志分析数据。
redis两种持久化的配置在后边会讲解,这里先熟悉一下其配置。
如上图所示为redis两种持久化的配置。
今天就写这些吧,下次再抄snapshotting的持久化的细节以及上边配置的具体含义。




浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报