Redis和JQuery一樣是純粹為應(yīng)用而產(chǎn)生的,這里記錄的是在CentOS 5.7上學(xué)習(xí)入門文章:
成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:成都響應(yīng)式網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、成都營銷網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。Redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,但是解決了斷電后數(shù)據(jù)完全丟失的情況,而且她支持更多無化的value類型,除了和string外,還支持lists(鏈表)、sets(集合)和zsets(有序集合)幾種數(shù)據(jù)類型。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。
下面是官方的bench-mark數(shù)據(jù):
- The test was done with 50 simultaneous clients performing 100000 requests.
- The value SET and GET is a 256 bytes string.
- The Linux box is running Linux 2.6, it’s Xeon X3320 2.5Ghz.
- Text executed using the loopback interface (127.0.0.1).
Results: about 110000 SETs per second, about 81000 GETs per second.
更多詳細(xì)數(shù)據(jù)請(qǐng)見官方bench-mark page(http://code.google.com/p/redis/wiki/Benchmarks)
Redis的代碼遵循ANSI-C編寫,可以在所有POSIX系統(tǒng)(如Linux, *BSD, Mac OS X, Solaris等)上安裝運(yùn)行。而且Redis并不依賴任何非標(biāo)準(zhǔn)庫,也沒有編譯參數(shù)必需添加。redis的安裝出奇的簡單,這可能也是他風(fēng)靡的一個(gè)原因,讓人很容易上手,不像某些東西,編譯階段就能讓人完全絕望。
先去官網(wǎng)下載源碼:
wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz
解壓:
tar –zxvf redis-2.4.6.tar.gz
編譯
需要說明的事,redis的安裝非常簡單,已經(jīng)有現(xiàn)成的Makefile文件,直接運(yùn)行make命令即可。
make
make install
Redis 由四個(gè)可執(zhí)行文件:redis-benchmark、redis-cli、redis-server、redis-stat這四個(gè)文件,加上一個(gè)redis.conf就構(gòu)成了整個(gè)redis的最終可用包。它們的作用如下:
現(xiàn)在就可以啟動(dòng)redis了,redis只有一個(gè)啟動(dòng)參數(shù),就是他的配置文件路徑。
redis-server /etc/redis.conf
注意,默認(rèn)復(fù)制過去的redis.conf文件的daemonize參數(shù)為no,所以redis不會(huì)在后臺(tái)運(yùn)行,這時(shí)要測試,我們需要重新開一個(gè)終端。修改為yes則為后臺(tái)運(yùn)行redis。另外配置文件中規(guī)定了pid文件,log文件和數(shù)據(jù)文件的地址,如果有需要先修改,默認(rèn)log信息定向到stdout.
下面是redis.conf的主要配置參數(shù)的意義:
這時(shí)你可以打開一個(gè)終端進(jìn)行測試了,配置文件中默認(rèn)的監(jiān)聽端口是6379
我們可以開啟一個(gè)Redis客戶端進(jìn)行測試
[root@SNDA-192-168-1-114 ~]# redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected> exit [root@SNDA-192-168-1-114 ~]# redis-server /etc/redis.conf [root@SNDA-192-168-1-114 ~]# redis-cli redis 127.0.0.1:6379> quit
redis 的作者antirez曾稱其為一個(gè)數(shù)據(jù)結(jié)構(gòu)服務(wù)器(data structures server),這是一個(gè)非常準(zhǔn)確的表述,redis的所有功能就是將數(shù)據(jù)以其固有的幾種結(jié)構(gòu)保存,并提供給用戶操作這幾種結(jié)構(gòu)的接口。我們可以想象我們在各種語言中的那些固有數(shù)據(jù)類型及其操作。
redis目前提供四種數(shù)據(jù)類型:string,list,set及zset(sorted set)和Hash。
在官網(wǎng)上給出了所有支持的接口列表,并副副附有詳細(xì)的介紹,地址:
http://code.google.com/p/redis/wiki/CommandReference
另外,作者還提供了一個(gè)非常貼心的web命令行模擬頁面,供初學(xué)者試用redis,地址:
http://try.redis-db.com/
redis的存儲(chǔ)分為內(nèi)存存儲(chǔ)、磁盤存儲(chǔ)和log文件三部分,配置文件中有三個(gè)參數(shù)對(duì)其進(jìn)行配置。
save seconds updates,save配置,指出在多長時(shí)間內(nèi),有多少次更新操作,就將數(shù)據(jù)同步到數(shù)據(jù)文件。這個(gè)可以多個(gè)條件配合,比如默認(rèn)配置文件中的設(shè)置,就設(shè)置了三個(gè)條件。
appendonly yes/no,appendonly配置,指出是否在每次更新操作后進(jìn)行日志記錄,如果不開啟,可能會(huì)在斷電時(shí)導(dǎo)致一段時(shí)間內(nèi)的數(shù)據(jù)丟失。因?yàn)閞edis本身同步數(shù)據(jù)文件是按上面的save條件來同步的,所以有的數(shù)據(jù)會(huì)在一段時(shí)間內(nèi)只存在于內(nèi)存中。
appendfsync no/always/everysec,appendfsync配置,no表示等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤,always表示每次更新操作后手動(dòng)調(diào)用fsync()將數(shù)據(jù)寫到磁盤,everysec表示每秒同步一次。
redis支持master-slave的主從配置,配置方法是在從機(jī)的配置文件中指定slaveof參數(shù)為主機(jī)的ip和port即可
項(xiàng)目首頁,下方是各種語言支持列表:
http://code.google.com/p/redis/
作者在wiki中給出了一個(gè)非常好的例子,以使我們可以快速上手,地址:
http://code.google.com/p/redis/wiki/TwitterAlikeExample
同時(shí)作者推薦的另一個(gè)教程,地址:
http://labs.alcacoop.it/doku.php?id=articles:redis_land
一個(gè)redis愛好者創(chuàng)建的相關(guān)問題討論網(wǎng)站:
http://www.rediscookbook.org/
為什么使用 Redis及其產(chǎn)品定位
http://www.infoq.com/cn/articles/tq-why-choose-redis
Redis內(nèi)存使用優(yōu)化與存儲(chǔ)
http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage
網(wǎng)頁題目:Redis安裝使用-創(chuàng)新互聯(lián)
本文鏈接:http://www.rwnh.cn/article18/gdpgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、軟件開發(fā)、微信小程序、網(wǎng)站建設(shè)、建站公司、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容