Redis 是由 C 語言編寫的高效能鍵值儲存系統,支援網路通訊、基於記憶體操作並提供持久化機制。相較 Memcached,Redis 提供豐富的資料結構:
核心優勢在於:持久化策略靈活(RDB 快照 + AOF 日誌)、主從複製支援高可用、原子性事務保證資料一致性。
# 安裝編譯工具鏈
yum install -y gcc wget
# 下載 Redis 3.2.8(穩定版)
wget https://download.redis.io/releases/redis-3.2.8.tar.gz

tar zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make && make install

src/redis-server # 預設埠 6379
src/redis-cli ping # 回傳 PONG 表示成功

配置檔位於 redis.conf,關鍵參數說明:
dbfilename dump.rdb:RDB 快照檔名dir ./:持久化檔案儲存目錄maxmemory <bytes>:最大記憶體限制(預設不限制)maxmemory-policy volatile-lru:淘汰策略,優先移除最近最少使用的過期鍵bind 127.0.0.1:監聽介面,非存取控制。多網卡用空格分隔 IPCannot assign requested addressprotected-mode yes:保護模式,綁定非回環地址時需密碼驗證requirepass your_password:設定 AUTH 密碼,客戶端用 redis-cli -a password 連線echo never > /sys/kernel/mm/transparent_hugepage/enabledvm.overcommit_memory=1、net.core.somaxconn=65535掌握安裝流程與核心參數調優,是構建高可用 Redis 叢集的基礎。