未分类 第22页

  • 什么是脑裂,集群脑裂导致数据丢失怎么办?

    什么是脑裂,集群脑裂导致数据丢失怎么办?

    什么是脑裂 先来理解集群的脑裂现象,这就好比一个人有两个大脑,那么到底受谁控制呢? 那么在 Redis 中,集群脑裂产生数据丢失的现象是怎样的呢? 集群脑裂 在 Redis 主从架构中,部署方式一般是「一主多从」,主节点提供写操作,从节点...

    MoletMolet 2023.01.26 584浏览 0
  • RDB快照是如何实现的呢?

    RDB快照是如何实现的呢?

    因为 AOF 日志记录的是操作命令,不是实际的数据,所以用 AOF 方法做故障恢复时,需要全量把日志都执行一遍,一旦 AOF 日志非常多,势必会造成 Redis 的恢复操作缓慢。 为了解决这个问题,Redis 增加了 RDB 快照。所谓的快照...

    kingking 2023.01.26 602浏览 0
  • 为什么会有混合持久化,其有哪些优缺点?

    为什么会有混合持久化,其有哪些优缺点?

    RDB 优点是数据恢复速度快,但是快照的频率不好把握。频率太低,丢失的数据就会比较多,频率太高,就会影响性能。 AOF 优点是丢失数据少,但是数据恢复不快。 为了集成了两者的优点, Redis 4.0 提出了混合使用 AOF 日志和内存快照,...

    adminadmin 2023.01.26 573浏览 0
  • Redis如何实现数据不丢失?

    Redis如何实现数据不丢失?

    Redis的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制,这个机制会把数据存储到磁盘,这样在 Redis 重启就能够从...

    MoletMolet 2023.01.26 589浏览 0
  • AOF日志是如何实现的?

    AOF日志是如何实现的?

    Redis在执行完一条写操作命令后,就会把该命令以追加的方式写入到一个文件里,然后 Redis 重启时,会读取该文件记录的命令,然后逐一执行命令的方式来进行数据恢复。 我这里以「set name xiaolin」命令作为例子,Redis...

    kingking 2023.01.26 651浏览 0