Redis壓縮包win10快速啟動之記錄一

轉(zhuǎn)載請標明出處:
http://dujinyang.blog.csdn.net/
本文出自:【奧特曼超人的博客

Redis壓縮包

配置環(huán)境變量,直接CMD中啟動,默認是打開redis.conf,當(dāng)然,壓縮包是沒有的,這里是自行創(chuàng)建的 redis.windows-service.confredis.windows.conf 對應(yīng)服務(wù)端和客戶端的使用。

直接啟動應(yīng)該都會遇到這個提示警告warning,這里不是win7,懶得去找etc下的文件,也沒找到……

Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf

所以這里自己寫了redis-ser.exeredis-ser.bat 作為調(diào)用,在命令行CMD輸入就可以調(diào)起。

redis緩存米奇云科技
redis壓縮包杜錦陽

加入啟動服務(wù):

redis-server.exe --service-install redis.windows.conf

命令:

redis-server redis.windows.conf
redis-cli –h 127.0.0.1 –p 8088<port> -a dujinyang<pwd> 

快速啟動:

redis-ser 或 redis-cli2

redis.windows.conf

日志記錄級別:loglevel notice (Redis支持四個級別:debug、verbose、notice、warning)

日志記錄方式:logfile ""

數(shù)據(jù)庫的數(shù)量:databases 16 (可以使用SELECT<dbid>命令在連接上指定數(shù)據(jù)庫id)

指定在多長時間內(nèi),有多少次更新操作,將數(shù)據(jù)同步到數(shù)據(jù)文件: save <seconds> <changes>

save 900 1    //900秒至少有1次更新同步到數(shù)據(jù)文件    
save 300 10  //300秒至少有10次更新同步到數(shù)據(jù)文件    
save 60 10000    //60秒如果有10000次更新同步到數(shù)據(jù)文件

指定存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù): rdbcompression yes.

默認為yes,Redis采用LZF壓縮,如果為了節(jié)省CPU時間,可以關(guān)閉該選項,但會導(dǎo)致數(shù)據(jù)庫文件變的巨大。

指定本地數(shù)據(jù)庫文件名: dbfilename dump.rdb

指定本地數(shù)據(jù)庫存放目錄: dir ./

設(shè)置當(dāng)本機為slav服務(wù)時,設(shè)置master服務(wù)的IP地址及端口,在Redis啟動時,它會自動從master進行數(shù)據(jù)同步: slaveof <masterip> <masterport>

當(dāng)master服務(wù)設(shè)置了密碼保護時,slav服務(wù)連接master的密碼: masterauth <master-password>

設(shè)置Redis連接密碼,如果配置了連接密碼,客戶端在連接Redis時需要通過AUTH<password>命令提供密碼: requirepass foobared(默認關(guān)閉)

設(shè)置同一時間最大客戶端連接數(shù),默認無限制,Redis可以同時打開的客戶端連接數(shù)為Redis進程可以打開的最大文件描述符數(shù),如果設(shè)置 maxclients 0,表示不作限制。      當(dāng)客戶端連接數(shù)到達限制時,Redis會關(guān)閉新的連接并向客戶端返回max number of clients reached錯誤信息: maxclients 10000

指定Redis最大內(nèi)存限制,Redis在啟動時會把數(shù)據(jù)加載到內(nèi)存中,達到最大內(nèi)存后,Redis會先嘗試清除已到期或即將到期的Key,當(dāng)此方法處理 后,仍然到達最大內(nèi)存設(shè)置,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis新的vm機制,會把Key存放內(nèi)存,Value會存放在swap區(qū): maxmemory <bytes>

指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數(shù)據(jù)寫入磁盤,如果不開啟,可能會在斷電時導(dǎo)致一段時間內(nèi)的數(shù)據(jù)丟失。因為 redis本身同步數(shù)據(jù)文件是按上面save條件來同步的,所以有的數(shù)據(jù)會在一段時間內(nèi)只存在于內(nèi)存中。appendonly no (默認為no)

指定更新日志文件名。appendfilename "appendonly.aof"

指定更新日志條件。appendfsync everysec

appendfsync always      //表示每次更新操作后手動調(diào)用fsync()將數(shù)據(jù)寫到磁盤(慢,安全)   
appendfsync everysec   //表示每秒同步一次(折衷,默認值)    
appendfsync no           //表示等操作系統(tǒng)進行數(shù)據(jù)緩存同步到磁盤(快)

指定包含其它的配置文件,可以在同一主機上多個Redis實例之間使用同一份配置文件,而同時各個實例又擁有自己的特定配置文件。
include /path/to/local.conf

python2048微信公眾號

python2048微信公眾號

作者:奧特曼超人Dujinyang

來源:CSDN

原文:dujinyang.blog.csdn.net/

版權(quán)聲明:本文為博主杜錦陽原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容