redis 云服務(wù)器搭建教程
??測(cè)試環(huán)境CentOS,如果你的是Ubuntu,執(zhí)行命令提示權(quán)限不足時(shí) 在命令前加 sudo+空格+命令(redis暫僅支持Linux,不支持Windows安裝)
??一、下載,以下命令是直接下載穩(wěn)定版的,推薦穩(wěn)定版,更好用
??wget http://download.redis.io/releases/redis-stable.tar.gz
??解壓
??tar zxvf redis-stable.tar.gz
??移動(dòng)文件
??mv redis-stable /usr/local/redis
??二、編譯
??進(jìn)入剛移動(dòng)的src目錄
??cd /usr/local/redis/src
??執(zhí)行以下命令進(jìn)行編譯
??make
??這個(gè)過(guò)程相當(dāng)漫長(zhǎng),讓它跑吧。
??小編我用的是 硅云1核0.5G內(nèi)存的云服務(wù)器,運(yùn)行起來(lái)還是挺流暢的,但是如果redis要真的用起來(lái),推薦升級(jí)或買大點(diǎn)內(nèi)存。
??如出現(xiàn)以下提示就說(shuō)明編譯過(guò)程已經(jīng)順利結(jié)束:
??Hint: It's a good idea to run 'make test';) 讓我們測(cè)試下編譯是否沒問題。
??如果提示(這個(gè)非常常見):zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
??解決辦法:make時(shí)添加參數(shù),使用命令make MALLOC=libc 代替 make命令
??三、檢查編譯是否成功
??運(yùn)行以下命令,進(jìn)行編譯核對(duì)測(cè)試
??make test (過(guò)程相對(duì)久,等著就行)
??插曲:編譯錯(cuò)誤修復(fù)(如果沒有提示錯(cuò)誤,直接跳過(guò)這步驟)
??如果有提示錯(cuò)誤,則只需要修復(fù)錯(cuò)誤后在進(jìn)行測(cè)試,小編測(cè)試時(shí)報(bào)錯(cuò)如下
??You need tcl 8.5 or newer in order to run the Redis test
??提示我要安裝tcl8.5或更新版的,那就安裝吧
??wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
??tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
??cd /usr/local/tcl8.6.1/unix/
??./configure
??make
??make install
??做完這些,再進(jìn)行測(cè)試吧?。ㄟ^(guò)程挺漫長(zhǎng)的!)
??再不過(guò)的話,根據(jù)錯(cuò)誤提示百度下繼續(xù)改掉錯(cuò)誤。
??改完錯(cuò)誤后,重新測(cè)試命令,再次重新測(cè)試前記得進(jìn)入之前的目錄
??cd /usr/local/redis/src
??make test
??好吧,實(shí)際上,我的繼續(xù)報(bào)出以下警告(如果沒有提示錯(cuò)誤或警告,直接跳過(guò)這步驟)
??*** [err]: Active defrag big keys in tests/unit/memefficiency.tcl
??Expected condition '$max_latency
??但是對(duì)于警告,先跳過(guò)了,redis要求內(nèi)存較高,0.5G內(nèi)存的機(jī)子不夠,先不管。
??四、開始運(yùn)行redis
??如果上一步測(cè)試結(jié)果沒有報(bào)錯(cuò)(或者只是報(bào)warn警告),那就可以開始運(yùn)行redis了。
??執(zhí)行命令 redis-server 安裝成功了
??ctrl+c退出,這時(shí)候redis服務(wù)已經(jīng)終止了。我們把它改為后臺(tái)進(jìn)程。
??五、將redis進(jìn)程改為后臺(tái)運(yùn)行進(jìn)程
??redis配置文件redis.conf在redis目錄下,我們進(jìn)入該目錄,編輯redis配置文件,
??cd ../
??vi redis.conf
??在配置文件中的daemonize no 改為 daemonize yes 保存即可。(在命令模式輸入/daemonize可以快速定位
??~ \ O / ~ )
??使用剛編輯保存的配置文件來(lái)啟動(dòng)redis
??redis-server redis.conf
??六、簡(jiǎn)單使用下redis的功能
??現(xiàn)在,我們來(lái)測(cè)試下自己在命令行下使用redis鍵值對(duì)的功能吧!
??在 redis目錄下 的 redis-cli 程序 為redis的命令行程序,執(zhí)行命令:
??命令redis-cli
??輸入set name guiyun
??輸入set url www.vpsor.cn
??獲取name:get name
??獲取url:get url
??redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。小伙伴們要想獲得更多redis 云服務(wù)器的內(nèi)容,請(qǐng)關(guān)注新網(wǎng)!
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科