redis

redis持久化机制:RDB和AOF
Redis 提供了不同级别的持久化方式
RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储
AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件未尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.
如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式
你也可以同时开启两种持久化方式,在这种情况下,当redis重启的时候会优先载入AOF文件来恢复原始的数据因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整
最重要的事情是了解RDB和AOF持久化方式的不同,让我们以RDB持久化方式开始

redis事务是怎么实现的
MULTI、EXEC、 DISCARD 和 WATCH 是 Redis 事务相关的命令。事务可以一次执行多个命令,并且带有以下两个重要的保证:
事务是一个单独的隔离操作;事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。
事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。
EXEC 命令负责触发并执行事务中的所有命令:
如果客户端在使川 MULTI 开启了一个半务之后,却因为断线面没有成功执行EXEC ,那么事务中的所有命令都不会被执打e另一方面,如果客户端成功在开启事务之后执行EXE ,那么务中的所有命令都会被执行。
当使用 AOF 方式做持久化的时候, Redis 会使用单个 write(2)命令将事务写入到磁盘中。然而,如果 Redis 服务器因为某些原因被管理员杀死,或者遇上某种硬件故障,那么可能只有部分事务命令会被成功写入到磁盘中。

相关推荐

  1. <span style='color:red;'>Redis</span>

    Redis

    2024-04-04 01:04:01      62 阅读
  2. <span style='color:red;'>Redis</span>

    Redis

    2024-04-04 01:04:01      128 阅读
  3. <span style='color:red;'>Redis</span>

    Redis

    2024-04-04 01:04:01      42 阅读
  4. <span style='color:red;'>redis</span>

    redis

    2024-04-04 01:04:01      67 阅读
  5. <span style='color:red;'>Redis</span>

    Redis

    2024-04-04 01:04:01      51 阅读
  6. <span style='color:red;'>redis</span>

    redis

    2024-04-04 01:04:01      67 阅读
  7. <span style='color:red;'>Redis</span>

    Redis

    2024-04-04 01:04:01      60 阅读
  8. <span style='color:red;'>redis</span>

    redis

    2024-04-04 01:04:01      71 阅读
  9. Redis

    2024-04-04 01:04:01       58 阅读
  10. <span style='color:red;'>redis</span>

    redis

    2024-04-04 01:04:01      62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 01:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 01:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 01:04:01       87 阅读
  4. Python语言-面向对象

    2024-04-04 01:04:01       96 阅读

热门阅读

  1. Yocto理论基础之layer

    2024-04-04 01:04:01       45 阅读
  2. 网络安全专业术语

    2024-04-04 01:04:01       32 阅读
  3. 蓝桥杯刷题--python-36

    2024-04-04 01:04:01       36 阅读
  4. how to Optimize mysql select clause

    2024-04-04 01:04:01       36 阅读
  5. flutter一个bloc可以对应多个state

    2024-04-04 01:04:01       36 阅读
  6. 讨论 OpenSIPS 预加载路由的问题

    2024-04-04 01:04:01       44 阅读