首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Redis 安裝部署與配置完整圖文教學

     編輯:更多程式設計知識

Redis 是高效能 key-value 記憶體資料庫,支援字串、列表、集合、有序集合、雜湊五大資料結構,操作皆為原子性,並提供持久化(RDB/AOF)與主從複寫。

原始碼編譯安裝(Linux)

wget https://download.redis.io/releases/redis-3.2.12.tar.gz
tar xzf redis-3.2.12.tar.gz
cd redis-3.2.12
make
cd src
make install PREFIX=/usr/local/redis

配置檔部署

mkdir -p /usr/local/redis/etc
cp redis.conf /usr/local/redis/etc/

啟動與背景執行

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

編輯 redis.conf 設定 daemonize yes 讓進程在背景執行。

客戶端連線測試

/usr/local/redis/bin/redis-cli
127.0.0.1:6379> ping
PONG

關閉與開機自啟

# 關閉
/usr/local/redis/bin/redis-cli shutdown
# 或 pkill redis-server

# 開機自啟:編輯 /etc/rc.local
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

重要執行檔說明

檔案用途
redis-server伺服器進程
redis-cli命令列客戶端
redis-benchmark效能基準測試
redis-check-aof / redis-check-dumpAOF/RDB 檔案檢查修復

核心配置參數

  • bind 127.0.0.1:限制監聽 IP,生產環境必設。
  • port 6379:監聽埠。
  • requirepass:客戶端認證密碼。
  • maxmemory:最大記憶體上限,配合 maxmemory-policy 淘汰策略。
  • save 900 1 / save 300 10 / save 60 10000:RDB 持久化觸發條件。
  • appendonly yes:啟用 AOF 持久化。
  • appendfsync everysec:AOF 同步頻率(效能與安全平衡)。

五大資料結構速覽

  • String:最基本型別,支援 INCR、APPEND、GETRANGE 等。
  • List:雙向鏈表,LPUSH/RPOP、LRANGE、LTRIM。
  • Set:無序不重複集合,SADD/SREM、SINTER/SUNION/SDIFF。
  • Sorted Set (ZSet):帶分數權重的集合,ZADD/ZRANGEBYSCORE 適合排行榜。
  • Hash:欄位-值對應,適合儲存物件,HSET/HGET/HGETALL,記憶體效率高。

主從複寫設定

從節點 redis.conf 加入:

slaveof  
masterauth   # 若主節點有密碼

Redis 官網提供 線上互動教學,適合初學者快速上手。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved