一、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面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。