Window下Redis安裝及簡單命令操作

一、Redis開源下載地址:https://github.com/MSOpenTech/redis/tree/2.6

二、redis.conf配置文件釋義:
daemonize 是否以後臺進程運行,默認爲no
pidfile 如以後臺進程運行,則需指定一個pid,默認爲/var/run/redis.pid
bind 綁定主機IP,默認值爲127.0.0.1(註釋)
port 監聽端口,默認爲6379
timeout 超時時間,默認爲300(秒)
loglevel 日誌記錄等級,有4個可選值,debug,verbose(默認值),notice,warning
logfile 日誌記錄方式,默認值爲stdout
databases 可用數據庫數,默認值爲16,默認數據庫爲0
save <seconds> <changes> 指出在多長時間內,有多少次更新操作,就將數據同步到數據文件。這個可以多個條件配合,比如默認配置文件中的設置,就設置了三個條件。
save 900 1  900秒(15分鐘)內至少有1個key被改變
save 300 10  300秒(5分鐘)內至少有300個key被改變
save 60 10000  60秒內至少有10000個key被改變
rdbcompression 存儲至本地數據庫時是否壓縮數據,默認爲yes
dbfilename 本地數據庫文件名,默認值爲dump.rdb
dir 本地數據庫存放路徑,默認值爲 ./
slaveof <masterip> <masterport> 當本機爲從服務時,設置主服務的IP及端口(註釋)
masterauth <master-password> 當本機爲從服務時,設置主服務的連接密碼(註釋)
requirepass 連接密碼(註釋)
maxclients 最大客戶端連接數,默認不限制(註釋)
maxmemory <bytes> 設置最大內存,達到最大內存設置後,Redis會先嚐試清除已到期或即將到期的Key,當此方法處理後,任到達最大內存設置,將無法再進行寫入操作。(註釋)
appendonly 是否在每次更新操作後進行日誌記錄,如果不開啓,可能會在斷電時導致一段時間內的數據丟失。因爲redis本身同步數據文件是按上面save條件來同步的,所以有的數據會在一段時間內只存在於內存中。默認值爲no
appendfilename 更新日誌文件名,默認值爲appendonly.aof(註釋)
appendfsync 更新日誌條件,共有3個可選值。no表示等操作系統進行數據緩存同步到磁盤,always表示每次更新操作後手動調用fsync()將數據寫到磁盤,everysec表示每秒同步一次(默認值)。
vm-enabled 是否使用虛擬內存,默認值爲no
vm-swap-file 虛擬內存文件路徑,默認值爲/tmp/redis.swap,不可多個Redis實例共享
vm-max-memory 將所有大於vm-max-memory的數據存入虛擬內存,無論vm-max-memory設置多小,所有索引數據都是內存存儲的(Redis的索引數據就是keys),也就是說,當vm-max-memory設置爲0的時候,其實是所有value都存在於磁盤。默認值爲0。

 

三、簡單命令:

set key keyvalue

lpush listname listfirstvalue

range listname  0 -1   (0  -1 表示列出list中的所有的值)

四、參考資料:

http://www.cnblogs.com/edisonfeng/p/3571870.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章