日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

LevelDb系列之簡(jiǎn)介

系統(tǒng) 2282 0

?

  說(shuō)起LevelDb也許您不清楚,但是如果作為IT工程師,不知道下面兩位大神級(jí)別的工程師,那您的領(lǐng)導(dǎo)估計(jì)會(huì)Hold不住了:Jeff?Dean和Sanjay?Ghemawat 這兩位是Google公司重量級(jí)的工程師,為數(shù)甚少的Google?Fellow之二。

Jeff?Dean 其人: http://research.google.com/people/jeff/index.html Google 大規(guī)模分布式平臺(tái)Bigtable和MapReduce主要設(shè)計(jì)和實(shí)現(xiàn)者。

Sanjay?Ghemawat 其人: http://research.google.com/people/sanjay/index.html Google 大規(guī)模分布式平臺(tái)GFS Bigtable 和MapReduce主要設(shè)計(jì)和實(shí)現(xiàn)工程師。

LevelDb 就是這兩位大神級(jí)別的工程師發(fā)起的開(kāi)源項(xiàng)目,簡(jiǎn)而言之,LevelDb是能夠處理十億級(jí)別規(guī)模Key-Value型數(shù)據(jù)持久性存儲(chǔ)的C++?程序庫(kù)。正像上面介紹的,這二位是Bigtable的設(shè)計(jì)和實(shí)現(xiàn)者,如果了解Bigtable的話,應(yīng)該知道在這個(gè)影響深遠(yuǎn)的分布式存儲(chǔ)系統(tǒng)中有兩個(gè)核心的部分:Master?Server和Tablet?Server 其中Master?Server做一些管理數(shù)據(jù)的存儲(chǔ)以及分布式調(diào)度工作,實(shí)際的分布式數(shù)據(jù)存儲(chǔ)以及讀寫(xiě)操作是由Tablet?Server完成的,而LevelDb則可以理解為一個(gè)簡(jiǎn)化版的Tablet?Server

LevelDb 有如下一些特點(diǎn):

    首先,LevelDb是一個(gè)持久化存儲(chǔ)的KV系統(tǒng),和Redis這種內(nèi)存型的KV系統(tǒng)不同,LevelDb不會(huì)像Redis一樣狂吃內(nèi)存,而是將大部分?jǐn)?shù)據(jù)存儲(chǔ)到磁盤(pán)上。

    其次,LevleDb在存儲(chǔ)數(shù)據(jù)時(shí),是根據(jù)記錄的key值有序存儲(chǔ)的,就是說(shuō)相鄰的key值在存儲(chǔ)文件中是依次順序存儲(chǔ)的,而應(yīng)用可以自定義key大小比較函數(shù),LevleDb會(huì)按照用戶定義的比較函數(shù)依序存儲(chǔ)這些記錄。

    再次,像大多數(shù)KV系統(tǒng)一樣,LevelDb的操作接口很簡(jiǎn)單,基本操作包括寫(xiě)記錄,讀記錄以及刪除記錄。也支持針對(duì)多條操作的原子批量操作。

    另外,LevelDb支持?jǐn)?shù)據(jù)快照(snapshot 功能,使得讀取操作不受寫(xiě)操作影響,可以在讀操作過(guò)程中始終看到一致的數(shù)據(jù)。

  除此外,LevelDb還支持?jǐn)?shù)據(jù)壓縮等操作,這對(duì)于減小存儲(chǔ)空間以及增快IO效率都有直接的幫助。

LevelDb 性能非常突出,官方網(wǎng)站報(bào)道其隨機(jī)寫(xiě)性能達(dá)到40萬(wàn)條記錄每秒,而隨機(jī)讀性能達(dá)到6萬(wàn)條記錄每秒。總體來(lái)說(shuō),LevelDb的寫(xiě)操作要大大快于讀操作,而順序讀寫(xiě)操作則大大快于隨機(jī)讀寫(xiě)操作。至于為何是這樣,看了我們后續(xù)推出的LevelDb日知錄,估計(jì)您會(huì)了解其內(nèi)在原因。

LevelDB的使用請(qǐng)參考上一篇博文: LevelDB:一個(gè)快速輕量級(jí)的key-value存儲(chǔ)庫(kù)

下一篇介紹LevelDB系列之整體架構(gòu)

LevelDb系列之簡(jiǎn)介


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 垣曲县| 古交市| 泰宁县| 新龙县| 遵化市| 赣州市| 剑阁县| 新密市| 保德县| 若尔盖县| 宁阳县| 宁津县| 清新县| 怀来县| 小金县| 留坝县| 左权县| 中山市| 雅安市| 涿州市| 句容市| 汶川县| 清涧县| 旬邑县| 融水| 石楼县| 景谷| 和田市| 彰化县| 英吉沙县| 阳泉市| 望都县| 洛扎县| 平乐县| 安庆市| 调兵山市| 大港区| 昌宁县| 长宁区| 平利县| 镇江市|