標籤:
1:首先下載redis。
從下面地址下:https://github.com/MSOpenTech/redis/releases
2:建立redis.conf檔案:
這是一個設定檔,指定了redis的監聽連接埠,timeout等。如下面有:port 6379。
更改redis的配置需要修改redis.conf檔案,以下是它一些主要的配置注釋:
#是否作為守護進程運行daemonize no#Redis 預設監聽連接埠port 6379#用戶端閑置多少秒後,中斷連線timeout 300#日誌顯示層級loglevel verbose#指定日誌輸出的檔案名稱,也可指定到標準輸出連接埠logfile redis.log#設定資料庫的數量,預設最大是16,預設串連的資料庫是0,可以通過select N 來串連不同的資料庫databases 32#Dump持久化策略#當有一條Keys 資料被改變是,900 秒重新整理到disk 一次#save 900 1#當有10 條Keys 資料被改變時,300 秒重新整理到disk 一次save 300 100#當有1w 條keys 資料被改變時,60 秒重新整理到disk 一次save 6000 10000#當dump .rdb 資料庫的時候是否壓縮資料對象rdbcompression yes#dump 持久化資料儲存的檔案名稱dbfilename dump.rdb########### Replication ######################Redis的主從配置,配置slaveof則執行個體作為從伺服器#slaveof 192.168.0.105 6379#主伺服器串連密碼# masterauth <master-password>############## 安全性 ############設定串連密碼#requirepass <password>############### LIMITS ###############最大用戶端串連數# maxclients 128#最大記憶體使用量率# maxmemory <bytes>########## APPEND ONLY MODE ##########是否開啟日誌功能appendonly no# AOF持久化策略#appendfsync always#appendfsync everysec#appendfsync no################ VIRTUAL MEMORY ############是否開啟VM 功能#vm-enabled no# vm-enabled yes#vm-swap-file logs/redis.swap#vm-max-memory 0#vm-page-size 32#vm-pages 134217728#vm-max-threads 4
主從複製
在從伺服器設定檔中配置slaveof ,填寫伺服器IP及連接埠即可,如果主伺服器設定了串連密碼,在masterauth後指定密碼就行了。
持久化
- redis提供了兩種持久化文案,Dump持久化和AOF記錄檔持久化。
- Dump持久化是把記憶體中的資料完整寫入到資料檔案,由配置策略觸發寫入,如果在資料更改後又未達到觸發條件而發生故障會造成部分資料丟失。
- AOF持久化是日誌儲存的,是增量的形式,記錄每一個資料操作動作,資料恢複時就根據這些日誌來產生。
3.命令列操作
使用CMD命令提示字元,開啟redis-cli串連redis伺服器 ,也可以使用telnet用戶端
# redis-cli -h 伺服器 –p 連接埠 –a 密碼
redis-cli.exe -h 127.0.0.1 -p 6379
串連成功後,就可對redis資料增刪改查了,如字串操作:
以下是一些伺服器管理常用命令:
info #查看伺服器資訊select <dbsize> #選擇資料庫索引 select 1flushall #清空全部資料flushdb #清空當前索引的資料庫slaveof <伺服器> <連接埠> #設定為從伺服器slaveof no one #設定為主伺服器shutdown #關閉服務
附加幾個 bat 批處理指令碼,請根據需要靈活配置
service-install.batredis-server.exe --service-install redis.windows.conf --loglevel verbose uninstall-service.batredis-server --service-uninstall startup.batredis-server.exe redis.windows.conf
Windows環境下安裝Redis