🗄️ Redis
高效能記憶體快取與鍵值資料庫
Redis 是記憶體型資料庫,支援字串、雜湊、串列、集合、有序集合等多種資料結構,常用於快取、Session 共享、排行榜、發布訂閱。
安裝
$ sudo apt install -y redis-server
sudo systemctl enable --now redis-server設定(/etc/redis/redis.conf)
# 監聽位址(預設只監聽本機,生產環境不要改成 0.0.0.0)
bind 127.0.0.1
# 設定密碼(強烈建議)
requirepass 你的安全密碼
# 最大記憶體與淘汰策略(快取用途)
maxmemory 512mb
maxmemory-policy allkeys-lru
# 開啟持久化(AOF,每秒 fsync)
appendonly yes
appendfsync everysec$ sudo systemctl restart redis-server常用操作
$ redis-cli -a 你的密碼 # 連線
redis-cli -a 密碼 PING # 測試連線(回傳 PONG)
redis-cli -a 密碼 INFO server # 查看伺服器資訊# 常用指令
SET key "value" # 設定
GET key # 取得
DEL key # 刪除
TTL key # 查看過期時間(秒)
EXPIRE key 3600 # 設定 1 小時後過期
KEYS pattern # 搜尋(生產環境避免使用!改用 SCAN)
FLUSHDB # 清空當前資料庫(危險!)