粉粉蕉的笔记本粉粉蕉的笔记本
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
    • Maven
  • PYTHON

    • 概述
    • python3
    • python3(菜鸟教程)
    • pandas
    • numpy
    • matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 前端

    • Vue学习笔记
    • 前端常见问题汇总
  • 设计模式
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • openclaw实战笔记
  • linux命令速查
  • windows命令速查
  • Docker笔记
  • kubernetes学习笔记
  • kubernetes实操笔记
  • 运维工具大全
  • git操作宝典
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • 健身

    • 笔记
    • 训练计划
  • 读书笔记

    • 《深度学习》
  • 其他

    • RSS
    • 资源导航
    • 医保
    • 装修攻略
我也想搭建这样的博客!
🚋开往
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
    • Maven
  • PYTHON

    • 概述
    • python3
    • python3(菜鸟教程)
    • pandas
    • numpy
    • matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 前端

    • Vue学习笔记
    • 前端常见问题汇总
  • 设计模式
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • openclaw实战笔记
  • linux命令速查
  • windows命令速查
  • Docker笔记
  • kubernetes学习笔记
  • kubernetes实操笔记
  • 运维工具大全
  • git操作宝典
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • 健身

    • 笔记
    • 训练计划
  • 读书笔记

    • 《深度学习》
  • 其他

    • RSS
    • 资源导航
    • 医保
    • 装修攻略
我也想搭建这样的博客!
🚋开往
    • 概述
    • 安装&项目结构
    • API
    • 数据结构
    • 使用场景
    • SpringBoot集成

Redis安装&项目结构

项目结构

redis-x.x.x/
├── src/                 # 核心功能源码(最重要)
├── deps/                # 第三方依赖库
├── tests/               # 测试代码(Tcl 脚本)
├── utils/               # 辅助工具脚本
├── redis.conf           # Redis 实例配置文件
├── sentinel.conf        # 哨兵配置文件
├── Makefile             # 编译入口
├── README.md            # 项目说明
└── CONTRIBUTING         # 贡献指南

安装

略

设置持久化

  1. RDB方式(Redis Database)

在redis.conf配置文件中添加:

save 900 1      # 900 秒内至少 1 个 key 变化则保存
save 300 10     # 300 秒内至少 10 个 key 变化则保存
save 60 10000   # 60 秒内至少 10000 个 key 变化则保存
stop-writes-on-bgsave-error yes   # 快照失败时是否停止写入
rdbcompression yes                # 是否压缩 rdb 文件
dbfilename dump.rdb               # 文件名
dir /var/lib/redis                # 文件存放目录
  1. AOF方式(Append Only File)

在redis.conf配置文件中添加

appendonly yes                    # 开启 AOF
appendfilename "appendonly.aof"   # 文件名
appendfsync everysec              # 同步策略:always | everysec | no
no-appendfsync-on-rewrite no      # 重写时是否避免 fsync
auto-aof-rewrite-percentage 100   # 触发重写的增长率
auto-aof-rewrite-min-size 64mb    # 触发重写的最小文件大小
  • appendfsync 三种模式:
    • always:每个命令都落盘,最安全但性能最差。
    • everysec:每秒同步一次,兼顾性能与安全(推荐)。
    • no:由操作系统决定同步时机,性能最好但可能丢失数据。
  1. 混合持久化(Redis4.0+)
aof-use-rdb-preamble yes
Last Updated: 3/31/26, 10:03 AM
Contributors: dongyz8
Prev
概述
Next
API