Redis

    2 Redis Commander

    WEB 图形化界面管理 redis 数据库的管理工具,此处不会详细讲解工具使用方法,点击查看工具教程

    点击状态栏设置按钮,即可进入 Redis 具体设置界面,具体包括配置修改、当前状态、性能调整、端口、持久化。 其中配置界面可对 Redis 配置进行手动调整。

    • 注意事项: 错误的数据库配置将导致 Redis 服务不可用,请谨慎修改。
    • 如数据库配置不正确导致服务无法正常启动,可尝试恢复默认配置后保存。

    4 当前状态

    img.png

    系统支持表单方式直接调整 Redis 相关参数,具体包括:超时时间、最大连接数、最大内存数。

    6 端口

    Redis 持久化分为两种:AOF 及 RDB,其中:

    • RBD:
      • 实现: 父进程在保存 RDB 文件时,先 fork 出来一个子进程,然后子进程处理接下来的保存工作,父进程无需执行任何磁盘 I/O 操作。
      • 优点: 将 Redis 在某个时间点上的数据集保存在一个文件中,适用于灾难恢复,可以最大化 Redis 性能,速度更快,并且在恢复大数据集时速度更快。
      • 缺点: 有丢失数据的风险,需要设置备份频率,一旦发生故障停机时,可能会丢失数据,而且当数据集比较大时,fork 子进程将会非常耗时造成服务停止。
    • AOF:
      • 优点: 有序保存了对数据库执行的所有写入操作,数据不容易丢失,即使发生故障停机,也只会丢失上一次写入日志文件操作之后的数据,更可靠且更容易对文件进行分析。
      • 缺点: 一般相同的数据集来说,AOF 体积要更大,而且速度可能会慢于 RDB。

    img.png

    • appendonly: 是否开启 AOF 备份
    • appendfsync: 同步频率
      • always: 每次写入时;
      • everysec: 每秒;
      • no: 不同步。