内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Redis安裝使用-創(chuàng)新互聯(lián)

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ù)。
1.Redis簡介

Redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,但是解決了斷電后數(shù)據(jù)完全丟失的情況,而且她支持更多無化的value類型,除了和string外,還支持lists(鏈表)、sets(集合)和zsets(有序集合)幾種數(shù)據(jù)類型。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。

2.Redis的性能

下面是官方的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)

3.安裝Redis

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-cliredis-server、redis-stat這四個(gè)文件,加上一個(gè)redis.conf就構(gòu)成了整個(gè)redis的最終可用包。它們的作用如下:

  • redis-server:Redis服務(wù)器的daemon啟動(dòng)程序
  • redis-cli:Redis命令行操作工具。當(dāng)然,你也可以用telnet根據(jù)其純文本協(xié)議來操作
  • redis-benchmark:Redis性能測試工具,測試Redis在你的系統(tǒng)及你的配置下的讀寫性能
  • redis-stat:Redis狀態(tài)檢測工具,可以檢測Redis當(dāng)前狀態(tài)參數(shù)及延遲狀況

現(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ù)的意義:

  • daemonize:是否以后臺(tái)daemon方式運(yùn)行
  • pidfile:pid文件位置
  • port:監(jiān)聽的端口號(hào)
  • timeout:請(qǐng)求超時(shí)時(shí)間
  • loglevel:log信息級(jí)別
  • logfile:log文件位置
  • databases:開啟數(shù)據(jù)庫的數(shù)量
  • save * *:保存快照的頻率,第一個(gè)*表示多長時(shí)間,第三個(gè)*表示執(zhí)行多少次寫操作。在一定時(shí)間內(nèi)執(zhí)行一定數(shù)量的寫操作時(shí),自動(dòng)保存快照??稍O(shè)置多個(gè)條件。
  • rdbcompression:是否使用壓縮
  • dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)
  • dir:數(shù)據(jù)快照的保存目錄(這個(gè)是目錄)
  • appendonly:是否開啟appendonlylog,開啟的話每次寫操作會(huì)記一條log,這會(huì)提高數(shù)據(jù)抗風(fēng)險(xiǎn)能力,但影響效率。
  • appendfsync:appendonlylog如何同步到磁盤(三個(gè)選項(xiàng),分別是每次寫都強(qiáng)制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步)

這時(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

4.redis數(shù)據(jù)結(jié)構(gòu)

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,setzset(sorted set)和Hash。

  • string是最簡單的類型,你可以理解成與Memcached一模一個(gè)的類型,一個(gè)key對(duì)應(yīng)一個(gè)value,其上支持的操作與Memcached的操作類似。但它的功能更豐富。
  • list是一個(gè)鏈表結(jié)構(gòu),主要功能是push、pop、獲取一個(gè)范圍的所有值等等。操作中key理解為鏈表的名字。
  • set是集合,和我們數(shù)學(xué)中的集合概念相似,對(duì)集合的操作有添加刪除元素,有對(duì)多個(gè)集合求交并差等操作。操作中key理解為集合的名字。
  • zset是set的一個(gè)升級(jí)版本,他在set的基礎(chǔ)上增加了一個(gè)順序?qū)傩裕@一屬性在添加修改元素的時(shí)候可以指定,每次指定后,zset會(huì)自動(dòng)重新按新的值調(diào)整順序。可以理解了有兩列的mysql表,一列存value,一列存順序。操作中key理解為zset的名字。
  • Hash數(shù)據(jù)類型允許用戶用Redis存儲(chǔ)對(duì)象類型,Hash數(shù)據(jù)類型的一個(gè)重要優(yōu)點(diǎn)是,當(dāng)你存儲(chǔ)的數(shù)據(jù)對(duì)象只有很少幾個(gè)key值時(shí),數(shù)據(jù)存儲(chǔ)的內(nèi)存消耗會(huì)很小.更多關(guān)于Hash數(shù)據(jù)類型的說明請(qǐng)見: http://code.google.com/p/redis/wiki/Hashes

在官網(wǎng)上給出了所有支持的接口列表,并副副附有詳細(xì)的介紹,地址:

http://code.google.com/p/redis/wiki/CommandReference

另外,作者還提供了一個(gè)非常貼心的web命令行模擬頁面,供初學(xué)者試用redis,地址:

http://try.redis-db.com/

5.redis數(shù)據(jù)存儲(chǔ)

redis的存儲(chǔ)分為內(nèi)存存儲(chǔ)、磁盤存儲(chǔ)和log文件三部分,配置文件中有三個(gè)參數(shù)對(duì)其進(jìn)行配置。

save seconds updatessave配置,指出在多長時(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表示每秒同步一次。

6.redis主從配置

redis支持master-slave的主從配置,配置方法是在從機(jī)的配置文件中指定slaveof參數(shù)為主機(jī)的ip和port即可

7.redis起步(鏈接整理)

項(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)

成都做網(wǎng)站
子洲县| 息烽县| 曲沃县| 盐城市| 从化市| 板桥市| 吉安市| 泉州市| 瓦房店市| 浏阳市| 凌源市| 尚义县| 泽普县| 和田市| 哈尔滨市| 新源县| 汉川市| 定结县| 扶沟县| 英山县| 宁阳县| 炉霍县| 苍南县| 福海县| 克什克腾旗| 楚雄市| 酒泉市| 张家港市| 将乐县| 奉贤区| 兴宁市| 留坝县| 河源市| 南安市| 宁城县| 南京市| 密云县| 那曲县| 通州区| 鹤峰县| 双柏县|