一、Redis 简介
Redis 是一个开源(BSD 许可)、内存数据结构存储系统,可以用作数据库、缓存和消息中间件。支持字符串、哈希、列表、集合、有序集合等数据类型,广泛应用于分布式缓存、排行榜、实时数据分析等场景。
二、下载安装
2.1 官网下载
前往 Redis 官网 下载最新稳定版本。
2.2 Windows 安装(建议开发环境使用)
Redis 官方不再提供 Windows 版本,可使用微软维护的版本或 WSL。
方法一:使用 Memurai(兼容 Redis)
- 下载地址:https://www.memurai.com/
方法二:使用 WSL 安装 Redis
sudo apt update
sudo apt install redis
2.3 macOS 安装
使用 Homebrew 安装:
brew install redis
brew services start redis
验证:
redis-cli ping
# 返回 PONG 表示成功
2.4 Linux 安装(以 Ubuntu 为例)
sudo apt update
sudo apt install redis-server
编辑配置文件 /etc/redis/redis.conf
,将 supervised no
修改为 supervised systemd
:
sudo systemctl restart redis.service
sudo systemctl enable redis.service
三、基本使用
3.1 启动 Redis 服务
redis-server
3.2 启动客户端
redis-cli
3.3 常用命令
SET name "xiaoqi"
GET nameINCR counter
DEL name
KEYS *
四、配置与优化
4.1 常用配置文件路径
/etc/redis/redis.conf
(Linux)/usr/local/etc/redis.conf
(macOS)
4.2 后台运行
修改配置文件:
daemonize yes
或使用命令启动:
redis-server /path/to/redis.conf
五、设置密码与远程访问
5.1 设置密码
编辑配置文件:
requirepass yourpassword
5.2 允许远程访问
修改配置:
bind 0.0.0.0
protected-mode no
然后重启服务:
sudo systemctl restart redis
远程连接:
redis-cli -h 服务器IP -a 密码
六、可视化管理工具
- RedisInsight(官方推荐)
- Another Redis Desktop Manager
- RDM
七、集群与高可用
Redis 提供两种方式:
- 主从复制 + Sentinel(哨兵)
- Redis Cluster 集群模式
开发初期建议使用哨兵模式,生产环境建议搭建 Redis Cluster。
八、常见问题
Q1: Redis 无法远程连接?
- 确保
bind
设置为0.0.0.0
protected-mode
设置为no
- 开放防火墙端口 6379
Q2: Redis 无法启动?
- 查看日志文件(如
/var/log/redis/redis-server.log
) - 检查配置文件中端口是否被占用
九、参考链接
- Redis 官网
- RedisInsight
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。