redis安裝部署

## Redis安裝部署 ##

Redis是一種高級key-value數(shù)據(jù)庫。它跟memcached類似,不過數(shù)據(jù)可以持久化,而且支持的數(shù)據(jù)類型很豐富。有字符串,鏈表,集 合和有序集合。支持在服務(wù)器端計(jì)算集合的并,交和補(bǔ)集(difference)等,還支持多種排序功能。所以Redis也可以被看成是一個數(shù)據(jù)結(jié)構(gòu)服務(wù) 器。

Redis的所有數(shù)據(jù)都是保存在內(nèi)存中,然后不定期的通過異步方式保存到磁盤上(這稱為“半持久化模式”);也可以把每一次數(shù)據(jù)變化都寫入到一個append only file(aof)里面(這稱為“全持久化模式”)。

1. 下載地址:

????$ wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz

2. 解壓縮

????$ tar xzf redis-2.6.13.tar.gz

3. 編譯

????$ cd redis-2.6.13

????$ make

????$make install

????$cp redis.conf /etc/

參數(shù)介紹:

????make install命令執(zhí)行完成后,會在/usr/local/bin目錄下生成本個可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它們的作用如下:


????redis-server:Redis服務(wù)器的daemon啟動程序


????redis-cli:Redis命令行操作工具。也可以用telnet根據(jù)其純文本協(xié)議來操作


????redis-benchmark:Redis性能測試工具,測試Redis在當(dāng)前系統(tǒng)下的讀寫性能


????redis-check-aof:數(shù)據(jù)修復(fù)


????redis-check-dump:檢查導(dǎo)出工具

4. 修改系統(tǒng)配置文件,執(zhí)行命令

????a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf


????b) sysctl vm.overcommit_memory=1 或執(zhí)行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

使用數(shù)字含義:

0,表示內(nèi)核將檢查是否有足夠的可用內(nèi)存供應(yīng)用進(jìn)程使用;如果有足夠的可用內(nèi)存,內(nèi)存申請?jiān)试S;否則,內(nèi)存申請失敗,并把錯誤返回給應(yīng)用進(jìn)程。

1,表示內(nèi)核允許分配所有的物理內(nèi)存,而不管當(dāng)前的內(nèi)存狀態(tài)如何。

2,表示內(nèi)核允許分配超過所有物理內(nèi)存和交換空間總和的內(nèi)存

5. 修改redis配置文件


????a) $ cd /etc


????b) vi redis.conf


????c) 修改daemonize yes---目的使進(jìn)程在后臺運(yùn)行

參數(shù)介紹:

????daemonize:是否以后臺daemon方式運(yùn)行


????pidfile:pid文件位置


????port:監(jiān)聽的端口號


????timeout:請求超時時間


????loglevel:log信息級別


????logfile:log文件位置


????databases:開啟數(shù)據(jù)庫的數(shù)量


????save * *:保存快照的頻率,第一個*表示多長時間,第二個*表示執(zhí)行多少次寫操作。在一定時間內(nèi)執(zhí)行一定數(shù)量的寫操作時,自動保存快照??稍O(shè)置多個條件。


????rdbcompression:是否使用壓縮


????dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)


????dir:數(shù)據(jù)快照的保存目錄(這個是目錄)


????appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數(shù)據(jù)抗風(fēng)險能力,但影響效率。


????appendfsync:appendonlylog如何同步到磁盤(三個選項(xiàng),分別是每次寫都強(qiáng)制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步)

6. 啟動redis

????a) $ cd /usr/local/bin


????b) ./redis-server /etc/redis.conf

7. 檢查是否啟動成功

????a) $ ps -ef | grep redis

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

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

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