欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

1、redis基本概念簡(jiǎn)介

 1.什么是redis

創(chuàng)新互聯(lián)專(zhuān)注于嘉黎網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供嘉黎營(yíng)銷(xiāo)型網(wǎng)站建設(shè),嘉黎網(wǎng)站制作、嘉黎網(wǎng)頁(yè)設(shè)計(jì)、嘉黎網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造嘉黎網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供嘉黎網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

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

   特別需要說(shuō)明的是:當(dāng)需要處理的數(shù)據(jù)能被內(nèi)存完全容納時(shí),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)。用戶(hù)可根據(jù)實(shí)際使用情況選擇兩種持久化策略:

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

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

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

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

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

當(dāng)前題目:1、redis基本概念簡(jiǎn)介
文章轉(zhuǎn)載:http://chinadenli.net/article0/ipcdio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)全網(wǎng)營(yíng)銷(xiāo)推廣網(wǎng)站內(nèi)鏈小程序開(kāi)發(fā)外貿(mào)建站Google

廣告

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

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)