Redis 重要文件及作用
啟動/停止命令或腳本
/usr/bin/redis-check-aof -> /usr/bin/redis-server
/usr/bin/redis-check-rdb -> /usr/bin/redis-server
/usr/bin/redis-cli
/usr/bin/redis-sentinel -> /usr/bin/redis-server
/usr/bin/redis-server
/usr/libexec/redis-shutdown
- redis-check-aof:修復 AOF 文件的工具,通過軟鏈接指向 redis-server。
- redis-check-rdb:修復 RDB 文件的工具,同樣通過軟鏈接指向 redis-server。
- redis-sentinel:Redis 哨兵程序,用于監控和管理 Redis 集群,軟鏈接至 redis-server。
- redis-cli:命令行客戶端程序,在學習和日常操作中頻繁使用,用于與 Redis 服務器交互。
- redis-benchmark:Redis 性能基準測試工具,可用于測試 Redis 在不同條件下的性能表現。
- redis-shutdown:專門用于停止 Redis 服務的腳本。
配置文件
/etc/redis-sentinel.conf
/etc/redis.conf
- /etc/redis.conf:Redis 服務器的主配置文件,包含服務器運行的各種參數設置,如端口、持久化方式、內存限制等。
- /etc/redis-sentinel.conf:Redis Sentinel(哨兵)的配置文件,用于配置哨兵的監控規則、故障轉移參數等。
持久化文件存儲目錄
/var/lib/redis/
該目錄是 Redis 持久化生成的 RDB(快照)和 AOF(Append Only File)文件的默認存儲位置,這些文件用于在 Redis 重啟時恢復數據。
日志文件目錄
/var/log/redis/
- 此目錄下保存 Redis 運行期間產生的日志文件,默認按天分割日志。
- 超過一定日期的日志文件會以 gzip 格式壓縮保存,節省存儲空間。
- 日志文件為文本格式,可使用任意文本編輯器(如 vi、nano 等)打開查看,用于排查問題和監控服務運行狀態。
Redis 命令行客戶端
redis-cli 是與 Redis 服務器交互的命令行工具,支持兩種連接方式:
交互式方式
通過 redis-cli -h {host} -p {port}
命令連接到 Redis 服務,連接成功后進入交互式環境,后續操作無需再次輸入 redis-cli
。
示例:
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set key hello
OK
127.0.0.1:6379> get key
"hello"
命令方式
使用 redis-cli -h {host} -p {port} {command}
直接執行單個命令并獲取返回結果,無需進入交互式環境。
示例:
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 ping
PONG
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 set key hello
OK
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 get key
"hello"
說明:當連接的 Redis 服務位于本地(127.0.0.1)且使用默認端口(6379)時,可省略 -h {host}
和 -p {port}
參數,直接使用 redis-cli
連接。例如:redis-cli
即可連接到本地默認的 Redis 服務。