美文网首页
Redis 持久化方式

Redis 持久化方式

作者: 暗夜行者 | 来源:发表于2019-03-11 10:06 被阅读0次

通过学习知道redis持久化有AOF和RDB两种方式,但让一个不懂英语的人去记忆AOF和RDB估计要被记成UFO和RMB。真的没有说英文的优越性或者显示自己英文有多好,但真的我是看了几篇文章之后,发现人家的表达精准到位。如下:

AOF stands for Append Only File. It's the change-log style persistent format.

RDB is for Redis Database File. It's the snapshot style persistence format.

所谓change-log,就是改变日志,我们对于日志的理解是记录操作的,那每一个操作都会详尽的记录,有人说AOF保存的是所有执行的命令。这样做的好处自然是数据不会丢失,但弊端也显然在于效率会低一些。

所谓snapshot,即为快照,快照自然是一个阶段一个阶段的去保持记录。所以缺点在于数据会部分丢失,而优点在于效率高。另一种说法是RDB保存的是数据,其实从其全称database file 也可以理解这种方式。

推荐是的AOF。

充分说明了学计算机技术,英文好是多么的重要,记得之前大学时候的教材,好多都是外国的著作翻译过来的,所以有些翻译段落可想而知,我们老师都说它驴唇不对马嘴。

默认情况下,是快照RDB的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdb

By default Redis saves snapshots of the dataset on disk, in a binary file called dump.rdb. You can configure Redis to have it save the dataset every N seconds if there are at least M changes in the dataset, or you can manually call the SAVE or BGSAVE commands.

in default config file :

 ################################ SNAPSHOTTING ################################

#

# Save the DB on disk:

#

#  save <seconds> <changes>

#

#  Will save the DB if both the given number of seconds and the given

#  number of write operations against the DB occurred.

#

#  In the example below the behaviour will be to save:

#  after 900 sec (15 min) if at least 1 key changed

#  after 300 sec (5 min) if at least 10 keys changed

#  after 60 sec if at least 10000 keys changed

#

#  Note: you can disable saving completely by commenting out all "save" lines.

#

#  It is also possible to remove all the previously configured save

#  points by adding a save directive with a single empty string argument

#  like in the following example:

#

#  save ""

save 900 1

save 300 10

save 60 10000

相关文章

  • Redis持久化是如何做的?RDB和AOF对比分析

    redis持久化2种方式 Redis持久化有 RDB 和 AOF两种方式 一、redis持久化----两种方式1...

  • 2020-02-21 记录redis(8)

    redis持久化,两种持久化方式: RDB方式 AOF方式 持久化的使用方式: RDB 优势: 1、redis的数...

  • Redis持久化(三)

    Redis持久化方式 Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件): RDB持久化方...

  • Redis学习笔记

    聊聊redis持久化 – 两种方式 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)...

  • 聊一聊redis持久化

    聊聊redis持久化 – 两种方式 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)...

  • Redis之持久化

    参考 深入学习Redis(2):持久化 转载自icyfire-Redis持久化 Redis有两种持久化的方式:快照...

  • 【5分钟背八股】redis持久化RDB和AOF?

    Redis 持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行...

  • Redis的持久化方式:RDB和AOF

    一,redis的持久化方式:RDB和AOF RDB,即Redis Database RDB持久化方式:在指定的时间...

  • redis mongodb持久化的方式

    redis持久化方式(两种) RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的...

  • Redis持久化

    Redis持久化方式有两种:RDB和AOF。 1 RDB持久化 RDB(Redis Database)持久化是把当...

网友评论

      本文标题:Redis 持久化方式

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