前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《redis in action》redis持久化简介

《redis in action》redis持久化简介

作者头像
写一点笔记
发布2022-08-11 16:06:25
1810
发布2022-08-11 16:06:25
举报
文章被收录于专栏:程序员备忘录程序员备忘录

在之前的章节中,我们介绍了redis的基本概念和相关的五种数据结构的操作命令,学完之后我们基本能解决一些redis的小问题,所以更进一步,我们就开始研究一下redis的数据安全性和redis的性能问题。我们将探索redis如何持久化,讨论redis数据机器之间的复制,以及redis的性能和数据可用性问题。在整合了持久化和redis复制之后,我们将给出一些示例,您需要根据您的实际情况进行权衡去选择。之后我们要讨论redis的事务和管道,完成此章节之后,我们会讨论一些性能问题。

本章我们的重点是理解redis的工作原理,因此我们首先保证数据都是正确的,然后考虑如何让数据更快的问题。先看一下redis的磁盘持久化吧。

在redis中,有两种方式将消息持久化到磁盘,一种方式叫做snapshotting,这种方式让会让数据在特定的时间点写入磁盘,另外一种方式叫做AOF,或者称为追加文件。它会将redis执行的操作命令的数据写入磁盘,这两种方法可以同时使用,或者分离使用。或者根本都不需要,这完全要看你的数据和应用而定。

为什么你想将redis的内存数据持久化到磁盘就是这些数据你可以能后边会使用到,或者当发生故障的时候,你可以从远程上进行数据找回并恢复。另外,有些数据存储到磁盘,可能会花很长的时间去计算,或者必须要重新计算结果,但是那时候你没有那么多资源去再此计算。那么就用redis吧。对于一些情况,reids的使用仅仅是将数据从一台机器拷贝到另外一台机器,但是再有些情况下,redis可能会需要存储百万行的日志分析数据。

redis两种持久化的配置在后边会讲解,这里先熟悉一下其配置。

如上图所示为redis两种持久化的配置。

今天就写这些吧,下次再抄snapshotting的持久化的细节以及上边配置的具体含义。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 写点笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档