• <delect id="xlj05"><acronym id="xlj05"></acronym></delect>
    
    

      <dl id="xlj05"></dl>
      <dl id="xlj05"><table id="xlj05"></table></dl>
    • <delect id="xlj05"><acronym id="xlj05"></acronym></delect>
      中國電商物流網(wǎng)-電子商務(wù)與物流行業(yè)融合媒體!電子商務(wù)物流行業(yè)門戶網(wǎng)站!
      快遞網(wǎng)點(diǎn) 郵編查詢 行政區(qū)劃 高鐵時(shí)刻 高鐵票價(jià) 高鐵車次
      貿(mào)易資訊
      免費(fèi)注冊(cè) 登錄
      中國電商物流網(wǎng)
      企 業(yè)
      產(chǎn) 品
      商 務(wù)

      Apache Kafka“孕育”一款開源關(guān)系數(shù)據(jù)庫:KarelDB

      來源:中國電商物流網(wǎng)  發(fā)布時(shí)間:2019-10-11 8:44

        Java開發(fā)者對(duì)Apache Kafka應(yīng)該不會(huì)感到陌生,這是一個(gè)分布式的發(fā)布訂閱消息系統(tǒng),作為一個(gè)非常重要的開源項(xiàng)目,它已經(jīng)被許多公司以及產(chǎn)品用作關(guān)鍵組件。Kafka及其配套的Key-Value存儲(chǔ)系統(tǒng)如今也越來越多地被用來為關(guān)系數(shù)據(jù)庫提供持久性存儲(chǔ),大多數(shù)數(shù)據(jù)庫也使用Key-Value存儲(chǔ)系統(tǒng)作為基礎(chǔ)。

        本文將要介紹的這款數(shù)據(jù)庫正是由 Apache Kafka提供支持,它同樣使用了來自Kafka配套的Key-Value存儲(chǔ)系統(tǒng)。

        近期面世的KarelDB是一款關(guān)系數(shù)據(jù)庫,它幾乎完全基于開源組件構(gòu)建,包括用于SQL引擎的Apache Calcite以及用于事務(wù)和控制功能的Apache Omid。到目前為止,這款數(shù)據(jù)庫僅支持單節(jié)點(diǎn),但 KarelDB的作者表示它在將來會(huì)擴(kuò)大支持規(guī)模。

        和其他的新興數(shù)據(jù)庫一樣,KarelDB同樣基于Kafka的嵌入式Key-Value存儲(chǔ)系統(tǒng)和名為 KCache 的內(nèi)存緩存(in-memory cache)。默認(rèn)情況下,KarelDB使用配置成RocksDB緩存的KCache,由應(yīng)用廣泛的Kafka流處理軟件提供支持。

        KarelDB的作者,同時(shí)任職于Confluent公司(基于Apache Kafka提供流數(shù)據(jù)平臺(tái)的供應(yīng)商)的Robert Yokota表示:“這使得KarelDB能夠支持規(guī)模更大的數(shù)據(jù)集和擁有更快的啟動(dòng)時(shí)間。”他還在最近介紹KarelDB的博文中補(bǔ)充道:“KCache可被配置成使用內(nèi)存緩存而非RocksDB。”

        與 Confluent基于Kafka的平臺(tái)不同,KarelDB不是流數(shù)據(jù)庫。盡管如此,Yokota還是選擇了關(guān)系數(shù)據(jù)庫,主要是因?yàn)樗贙afka支持的開源組件。因此,他認(rèn)為KarelDB有機(jī)會(huì)流行起來。這些開源組件包括Calcite,它是一個(gè)SQL框架,支持將關(guān)系查詢推送到數(shù)據(jù)存儲(chǔ)系統(tǒng),這個(gè)方法被認(rèn)為可以提供更高效的處理。Yokota表示KarelDB會(huì)從即將推出的Calcite優(yōu)化機(jī)制中“自動(dòng)受益”。

        與此同時(shí),Apache Omid框架與KarelDB一起使用,以支持Key-Value存儲(chǔ)系統(tǒng)上的事務(wù)。Omid最初被設(shè)計(jì)為面向HBase NoSQL數(shù)據(jù)庫的事務(wù)管理器,但由于它使用現(xiàn)有的Key-Value存儲(chǔ)系統(tǒng)來維護(hù)事務(wù)元數(shù)據(jù),因此與KCache輕松地配套使用。

        Yokota指出,KarelDB將類似的功能堆疊在KCache的上面以管理事務(wù)。Omid還使用一種獨(dú)有的名為多版本并發(fā)控制(multi-version concurrency control)的技術(shù),以在其他關(guān)系數(shù)據(jù)庫中實(shí)現(xiàn)“快照隔離(snapshot isolation)”機(jī)制。此外,KarelDB還支持作為嵌入式數(shù)據(jù)庫或服務(wù)器運(yùn)行。在第二種情況下,它使用 Apache Avatica 來支持遠(yuǎn)程過程調(diào)用傳輸協(xié)議(Remote Procedure Call wire protocol)。

        Yokota還認(rèn)為使用Kafka運(yùn)行這些開源組件有許多優(yōu)點(diǎn),其中一個(gè)就是多臺(tái)服務(wù)器能夠“追蹤”同一主題集。也就使得多臺(tái)KarelDB服務(wù)器可以作為一個(gè)集群運(yùn)行,而不會(huì)產(chǎn)生單一故障點(diǎn)。”

        對(duì)了,KarelDB名字的靈感來自一位科學(xué)家——它以捷克科幻小說作家Karel Capek的名字命名,Karel Capek被認(rèn)為發(fā)明了“機(jī)器人”(robot)一詞。此外,還有一門編程語言也是以他的名字命名。

      Copyright © 2012-2026 sd56.net.cn All Rights Reserved 中國電商物流網(wǎng) 版權(quán)所有
    • <delect id="xlj05"><acronym id="xlj05"></acronym></delect>
      
      

        <dl id="xlj05"></dl>
        <dl id="xlj05"><table id="xlj05"></table></dl>
      • <delect id="xlj05"><acronym id="xlj05"></acronym></delect>
        欧美一区二区三区四,漂亮秘书的滋味2伦理,美女扒开腿免费看视频网站 | 成人va视频,黄色视频网站www,成人精品喷水视频wwww | 免费无码婬片AAAA片小说直播,偷尝禁果做爰av,日韩综合在线 | 老太婆色黄A片免费视频,国产黄色小网站,久久不色 | 激情网站在线观看,3d怪物性做爰免费视频,九九香蕉视频 |