中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

1、redis基本概念簡介-創(chuàng)新互聯(lián)

1.什么是redis

創(chuàng)新互聯(lián)是一家專業(yè)提供關(guān)嶺企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為關(guān)嶺眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

  Redis作為一個open source key-value store,與傳統(tǒng)的k-v存儲開源方案相比,其value類型支持各種常見數(shù)據(jù)類型(如strings, hashes, lists, sets, sorted-sets, etc.),正因如此,其可被用于多種應(yīng)用場景。

  特別需要說明的是:當(dāng)需要處理的數(shù)據(jù)能被內(nèi)存完全容納時,Redis才能發(fā)揮其優(yōu)異的性能,即Redis works with an in-memory dataset。

         Redis支持?jǐn)?shù)據(jù)持久化(persistence),以便Redis服務(wù)因各種原因重啟后,可以load之前已有數(shù)據(jù),從而恢復(fù)服務(wù)狀態(tài)。用戶可根據(jù)實際使用情況選擇兩種持久化策略:

        1) RDB方式:dump內(nèi)存數(shù)據(jù)庫至磁盤
     2) AOF方式:將每個寫操作記錄到command log文件中,以便server重啟時回放log以恢復(fù)數(shù)據(jù)狀態(tài)(類似于MySQL的binlog)
     Redis支持Master-Slave Replication,從庫以全鏡像方式同步主庫數(shù)據(jù),以防系統(tǒng)故障。
     Redis目前還不支持集群,不過支持集群的版本已在作者開發(fā)計劃中(cluster目前有alpha版本,尚未發(fā)布生產(chǎn)環(huán)境可用版本)。
    雖無官方的集群實現(xiàn),但業(yè)界主流做法是用Partitioning方式將數(shù)據(jù)集散列到不同的redis實例上,從而變相實現(xiàn)了對redis集群的支持,redis官網(wǎng)的這里對partitioning的實現(xiàn)思路做了描述并推薦了twitter開源的一個支持redis的proxy - twemproxy(該proxy最初是作為memcached proxy開源的)。
     有兩個基本概念需要區(qū)分:Redis Master-Slave Replication和Redis Cluster,前者在兩個庫之間實現(xiàn)數(shù)據(jù)全鏡像,后者則是將用戶數(shù)據(jù)散列到不同機(jī)器上,每個機(jī)器的Redis節(jié)點只hold一部分用戶數(shù)據(jù)。
    個人感覺,兩種方法都可以起到單點故障容錯作用,只是實現(xiàn)方式及應(yīng)用場合不同而已。
     Redis還可以被用作Message Queue,支持的指令集見這里
    關(guān)于Redis的更多基礎(chǔ)介紹,可直接查看其官網(wǎng)文檔。

2. Redis Architecture
    關(guān)于redis的架構(gòu)及實現(xiàn)細(xì)節(jié),有很多資料可以參考,這里推薦2篇:
     1) Redis作者antirez關(guān)于Redis設(shè)計哲學(xué)的說明:Redis Manifesto
     2) The architecture of REDIS

3. Redis Performance and Application
    Redis以其高性能聞名(全內(nèi)存hold數(shù)據(jù),典型的"空間換時間"),關(guān)于其性能的benchmarks,這里給出2篇資料:
     1) Redis官方發(fā)布的性能測試工具及測試結(jié)果
     2) TimYang: MemcacheDB/Tokyo Tyrant/Redis性能對比測試
    雖然redis在業(yè)界大熱,但也非包治百病的萬能藥。關(guān)于Redis的常見應(yīng)用場合及注意事項,這里推薦2篇資料:
    1) Common Web Use Cases Solved In Redis
    2) TimYang: Redis幾個認(rèn)識誤區(qū)
    需要說明的問題:
    關(guān)于性能,即使假定測試機(jī)器配置均相同,Redis的啟動配置不同也會對Redis性能指標(biāo)產(chǎn)生影響(比如持久化策略的配置)。因此各種性能測試結(jié)果具有參考意義,但不可以生搬硬套。
    關(guān)于應(yīng)用,不限于本文給出的資料,大家感興趣的話,可用"redis use case"或"redis application"等key words進(jìn)行搜索。

4. Redis Installing
    Redis源碼無外部依賴,故編譯安裝非常方便,從官網(wǎng)下載最新穩(wěn)定版的源碼后,解壓后make即可。
    編譯好的bin文件位于在源碼的src目錄下,均以redis-xxx命名。其中:
    可執(zhí)行的2進(jìn)制文件共有5個:
    a.redis-benchmark   # 性能測試工具
    b.redis-check-aof    # aof文件修復(fù)工具
    c.redis-check-dump  # rdb文件修復(fù)工具
    d.redis-cli          # 命令行交互工具
    e.redis-server       # redis server
    conf文件兩個:
a.redis.conf         # redis server的配置文件
    b.sentinel.conf      # redis sentinel配置文件,用于監(jiān)控

    redis server完成編譯后,部署啟動實例前,需要對redis.conf中的配置項有較為清楚的理解和合理的配置,否則可能會影響redis的性能或造成數(shù)據(jù)丟失。限于篇幅,redis的配置說明會在下篇筆記中詳細(xì)描述。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:1、redis基本概念簡介-創(chuàng)新互聯(lián)
文章地址:http://www.rwnh.cn/article42/cceghc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站設(shè)計網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化、定制網(wǎng)站域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
阳原县| 肥城市| 新昌县| 巨鹿县| 大连市| 闵行区| 温泉县| 汤原县| 射阳县| 卓资县| 台山市| 太保市| 凤山县| 道真| 呼伦贝尔市| 临澧县| 达州市| 新营市| 芒康县| 深州市| 麦盖提县| 射洪县| 安达市| 博白县| 昂仁县| 融水| 富顺县| 柳林县| 博乐市| 哈巴河县| 邯郸市| 泰宁县| 卢龙县| 苏州市| 德昌县| 海淀区| 拜泉县| 巢湖市| 安乡县| 施秉县| 福泉市|