Redis(高性能数据处理、NOSQL、分库分表)
目录
一、单机与集群安装
1. 单机安装(Linux环境)
2. 集群安装(3主3从)
二、常用命令
1. 基础操作
2. 数据结构操作
3. 集群命令
三、数据持久化方式
1. RDB(快照持久化)
2. AOF(追加日志)
3. 混合持久化(Redis 4.0+)
四、Spring整合Jedis
1. 添加依赖(Maven)
2. 单机连接配置
3. 集群连接配置
4. Spring Boot自动配置(推荐)
最佳实践建议
一、单机与集群安装
1. 单机安装(Linux环境)
# 1. 下载Redis稳定版(如6.2.6)
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -xzvf redis-6.2.6.tar.gz
cd redis-6.2.6# 2. 编译安装
make && make install PREFIX=/usr/local/redis# 3. 配置文件修改(redis.conf)
- 修改 `bind 0.0.0.0` 允许远程访问
- 设置 `protected-mode no` 关闭保护模式(生产环境建议配置密码)
- 配置 `requirepass yourpassword` 设置密码
- 启用持久化(见第三部分)# 4. 启动服务
/usr/local/redis/bin/redis-server /path/to/redis.conf
2. 集群安装(3主3从)
# 1. 创建6个实例目录(端口7000-7005)
for port in {7000..7005}; do \mkdir -p /usr/local/redis-cluster/$port/conf \&& cp redis.conf /usr/local/redis-cluster/$port/conf \&& sed -i "s/6379/$port/g" /usr/local/redis-cluster/$port/conf/redis.conf \&& sed -i "s/# cluster-enabled yes/cluster-enabled yes/g" /usr/local/redis-cluster/$port/conf/redis.conf; \
done# 2. 启动所有节点
for port in {7000..7005}; do \/usr/local/redis/bin/redis-server /usr/local/redis-cluster/$port/conf/redis.conf; \
done# 3. 创建集群(使用redis-cli)
/usr/local/redis/bin/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 ... 127.0.0.1:7005 --cluster-replicas 1
二、常用命令
1. 基础操作
redis-cli -h host -p port -a password # 带认证连接
SET key value [EX seconds] # 设置键值(可选过期时间)
GET key # 获取值
DEL key # 删除键
EXISTS key # 检查键是否存在
EXPIRE key seconds # 设置过期时间
TTL key # 查看剩余生存时间