• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    SanssouciDB應(yīng)用列式存儲(chǔ)和內(nèi)存數(shù)據(jù)管理研究

    2021-04-04 10:36:39范晶
    現(xiàn)代信息科技 2021年18期

    摘? 要:內(nèi)存數(shù)據(jù)管理和列式存儲(chǔ)與內(nèi)存數(shù)據(jù)庫(kù)的結(jié)合是解決海量數(shù)據(jù)實(shí)時(shí)查詢的可行方案之一,其代表之一是SAP的HANA內(nèi)存數(shù)據(jù)庫(kù)。SanssouciDB作為HANA的原型內(nèi)存數(shù)據(jù)庫(kù)是一個(gè)很好的研究對(duì)象。文章將從內(nèi)存數(shù)據(jù)管理、內(nèi)存中數(shù)據(jù)存儲(chǔ)布局(包括行式和列式存儲(chǔ)布局)、日志機(jī)制等方面研究SanssouciDB如何實(shí)現(xiàn)存儲(chǔ)優(yōu)化,查詢優(yōu)化。文章還將通過(guò)計(jì)算來(lái)對(duì)比列式和行式掃描的性能。最后分享實(shí)際工作中使用內(nèi)存數(shù)據(jù)庫(kù)所遇到的問(wèn)題。

    關(guān)鍵詞:內(nèi)存數(shù)據(jù)庫(kù);內(nèi)存數(shù)據(jù)管理;列式存儲(chǔ)

    中圖分類號(hào):TP311? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2021)18-0013-05

    Abstract: The combination of memory data management, column storage and memory database is one of the feasible solutions to solve the real-time query of massive data. One of its representatives is SAPs HANA memory database. As the prototype memory database of HANA, SanssouciDB is a good research object. This paper will study how SanssouciDB realizes storage optimization and query optimization from the aspects of in memory data management, in memory data storage layout (including row and column storage layout), logging mechanism and so on. It will also compare the performance of column and row scanning through calculation. Finally, the problems encountered in using memory database in practical work are shared.

    Keywords: memory database; memory data management; column storage

    0? 引? 言

    傳統(tǒng)數(shù)據(jù)庫(kù)已經(jīng)無(wú)法應(yīng)付實(shí)時(shí)分析和海量數(shù)據(jù)的這對(duì)矛盾,尤其是大型制造業(yè)。雖然市面上有不少解決方案如ApacheHive,Spark SQL,這類方案依賴底層的分布式系統(tǒng),其本質(zhì)不是分布式數(shù)據(jù)庫(kù),數(shù)據(jù)分析的能力有限。另一種是基于MPP搭建的數(shù)據(jù)。SanssouciDB作為內(nèi)存數(shù)據(jù)庫(kù)在設(shè)計(jì)階段就已經(jīng)包括了要通過(guò)列式存儲(chǔ)和內(nèi)存數(shù)據(jù)管理來(lái)加速查詢,目標(biāo)是能達(dá)到企業(yè)對(duì)于海量數(shù)據(jù)的實(shí)時(shí)處理和查詢的需求。

    1? 現(xiàn)代企業(yè)計(jì)算的新需求

    傳統(tǒng)OLTP系統(tǒng)是數(shù)據(jù)積累和企業(yè)電子化的基礎(chǔ)。隨著時(shí)間的推移,數(shù)據(jù)變得越來(lái)越大,對(duì)于現(xiàn)代企業(yè)來(lái)說(shuō)如何有效的利用他們變成了新的挑戰(zhàn)。需求則從“積累數(shù)據(jù)”變?yōu)椤皵?shù)據(jù)導(dǎo)向”。傳統(tǒng)數(shù)據(jù)庫(kù)雖然在性能上一直在努力的追趕,但現(xiàn)代企業(yè)更需要?jiǎng)?chuàng)新性產(chǎn)品在原理和架構(gòu)上重構(gòu)。從而對(duì)現(xiàn)有的數(shù)據(jù)庫(kù)提出二大需求:

    (1)整合:將不同數(shù)據(jù)源的數(shù)據(jù)整合到單一的數(shù)據(jù)庫(kù)管理系統(tǒng)中。

    (2)快速:越來(lái)越多的數(shù)據(jù)需要實(shí)時(shí)采集、分析,更快更全面的給予決策者支持。

    SanssouciDB是具有統(tǒng)一分析和事務(wù)處理的原型數(shù)據(jù)庫(kù)系統(tǒng)。接下來(lái)我將逐一介紹其內(nèi)存數(shù)據(jù)管理,內(nèi)存中的數(shù)據(jù)布局,日志機(jī)制以及基于內(nèi)存數(shù)據(jù)庫(kù)的應(yīng)用開發(fā)最佳實(shí)踐。

    2? 內(nèi)存數(shù)據(jù)管理

    對(duì)于傳統(tǒng)數(shù)據(jù)庫(kù),持久化層是硬盤。而內(nèi)存數(shù)據(jù)庫(kù)則將主存作為持久化層,同時(shí)CPU能夠從內(nèi)存直接讀取數(shù)據(jù)并計(jì)算,大大降低了磁盤訪問(wèn)量。由于內(nèi)存不像磁盤可以幾乎無(wú)限的擴(kuò)展,內(nèi)存大小是新的瓶頸。SanssouciDB[1]所要面對(duì)的就是如何更高效的使用內(nèi)存從而處理更大的數(shù)據(jù)量。SanssouciDB使用了字典編碼、壓縮、差分緩沖區(qū)等。由于內(nèi)存大小是個(gè)繞不來(lái)的坎,我們首先可以通過(guò)訪問(wèn)盡量少的列的數(shù)據(jù),只有需要的屬性才會(huì)被查詢。另一個(gè)方法是通過(guò)減少表示數(shù)據(jù)的位數(shù)。從而同時(shí)減少對(duì)內(nèi)存的消耗和訪問(wèn)內(nèi)存的次數(shù)。第一個(gè)辦法通過(guò)列式存儲(chǔ)來(lái)解決,下一節(jié)我會(huì)重點(diǎn)介紹。而另一個(gè)則可以通過(guò)字典編碼來(lái)解決。

    2.1? 字典編碼

    主要作用是通過(guò)長(zhǎng)字節(jié)的值用簡(jiǎn)短的整數(shù)值來(lái)進(jìn)行表示。一個(gè)列被拆分為字典和屬性向量,如圖1所示。

    每一個(gè)字典存儲(chǔ)著所有不同的值和他們對(duì)應(yīng)的位置信息。這樣的設(shè)計(jì)會(huì)帶來(lái)2個(gè)好處。第一,所有操作都是通過(guò)屬性向量完成,而屬性向量?jī)H包含整數(shù),CPU最擅長(zhǎng)處理數(shù)字而非字符。第二,由于企業(yè)數(shù)據(jù)的熵一般比較低,也就是列數(shù)據(jù)重復(fù)度大。在原始列數(shù)據(jù)中員工B和員工C出現(xiàn)了2次。在ValueID中我們可以看到有2個(gè)2和3,從而為壓縮打下了好基礎(chǔ)。舉例,有一張包含80億條記錄的人口表,其中“性別”列只有2個(gè)值(m和f),占用1字節(jié)。在沒有壓縮前大小80億×1 byte=7.45 GB。壓縮后該列只需要1 bit,大小為80億×1 bit=0.93 GB,字典額外需要2 bytes??偞笮】s小近8倍。

    字典編碼是另外壓縮技術(shù)的基礎(chǔ)。對(duì)于屬性向量,我們可以使用Prefix encoding、Sparse encoding、Run length encoding、Indirect encoding、Cluster encoding。gzslib202204051047

    2.2? 差分緩沖區(qū)和在線合并

    我們知道列存儲(chǔ)和字典編碼對(duì)于DML不是很友好。如插入一個(gè)元組,整個(gè)表將被強(qiáng)制重組;如果出現(xiàn)一個(gè)新的屬性值,那么字典將被重新排序,這將大大影響性能。差異緩存的概念是將數(shù)據(jù)庫(kù)分為主存和差異緩存。所有的DML都將先在差異緩存中進(jìn)行,最后再合并到主存。由于差異緩存的大小遠(yuǎn)遠(yuǎn)小于主存,因此對(duì)于讀性能產(chǎn)生的影響非常小。執(zhí)行查詢時(shí),數(shù)據(jù)再邏輯上被分割為壓縮主存區(qū)和差異緩存區(qū),需要獲取二部分的結(jié)果后再合并成一個(gè)整體結(jié)果反饋給用戶。

    在差異緩存中,我們始終保留面向列存儲(chǔ)和字典壓縮。目的是提高寫入性能,但是字典沒有排序,并且值存儲(chǔ)依舊按照插入的順序排列,所以在差異緩存中不會(huì)觸發(fā)重新排序。

    在差異緩存實(shí)現(xiàn)中,首先,我們需要保持一個(gè)列表中所有出現(xiàn)的數(shù)值和CSB+樹,用于查詢唯一值。而唯一值并不是按照特定順序排序,因?yàn)樗窃趬嚎s的主分區(qū)中存儲(chǔ);CSB+樹可以定義屬性的排序準(zhǔn)則,以執(zhí)行在屬性上的快速搜索。但是需要額外的空間用于存儲(chǔ)樹結(jié)構(gòu)。由于讀性能是企業(yè)應(yīng)用的關(guān)鍵KPI,我們要確保差異緩存的大小始終保持盡可能的小。為此,SanssouciDB使用在線重組過(guò)程,周期性的將差異緩存中的數(shù)據(jù)合并到壓縮的主存儲(chǔ)區(qū),從而形成一個(gè)新的壓縮分區(qū),既合并處理。

    合并處理有二個(gè)顯而易見的好處。首先,所有差異緩存中未被壓縮的數(shù)據(jù)被合并到主存儲(chǔ)并壓縮,可以較少內(nèi)存的消耗。其次,由于讀優(yōu)化的主存儲(chǔ)中字典是排序的,因此合并二個(gè)數(shù)據(jù)結(jié)構(gòu)可以提高整體的讀性能。在企業(yè)應(yīng)用中,合并處理有很多的挑戰(zhàn),可以歸結(jié)為以下3點(diǎn):

    (1)異步執(zhí)行。

    (2)降低對(duì)于其它操作的影響。

    (3)不能妨礙任何OLTP或OLAP的事務(wù)。

    SanssouciDB[1]實(shí)現(xiàn)了異步在線合并,如圖2所示。該模型通過(guò)在合并階段引入第二個(gè)差異緩存,支持在合并階段也能對(duì)數(shù)據(jù)做修改,但是為了保證數(shù)據(jù)的一致性,需要在切換數(shù)據(jù)存儲(chǔ)的開始和結(jié)束之間加鎖。例如在合并處理期間,針對(duì)有效元組的修改。在合并處理的最后一步,數(shù)據(jù)庫(kù)會(huì)保存新主存儲(chǔ)的一份快照,同時(shí)也就定義了發(fā)生故障時(shí)做日志重演的開始結(jié)點(diǎn)。

    合并的過(guò)程由三個(gè)階段組成:準(zhǔn)備合并,屬性合并,提交合并,如表1所示。

    3? 內(nèi)存中的數(shù)據(jù)布局

    關(guān)系型數(shù)據(jù)庫(kù)的表是二維的,但主存是一維的。內(nèi)存地址從0呈線性增長(zhǎng)。傳統(tǒng)的數(shù)據(jù)庫(kù)在內(nèi)存中用行式來(lái)解決。在SanssouciDB中,我們有行式、列式、混合布局。

    3.1? 步幅

    在介紹數(shù)據(jù)布局前我想先討論下內(nèi)存訪問(wèn)中的步幅。參考《內(nèi)存數(shù)據(jù)管理》[2]中8.1.1的步幅實(shí)驗(yàn),我們可知內(nèi)存訪問(wèn)開銷和TLB之間的聯(lián)系。內(nèi)存的訪問(wèn)開銷步幅正相關(guān)。當(dāng)步幅小于64字節(jié)的時(shí)候,多個(gè)鏈表的元素位于同一個(gè)緩存中,所以加載多個(gè)元素的開銷是線性的。當(dāng)大于64字節(jié)時(shí),隨著步幅變大,也就意味著數(shù)組在內(nèi)存中跨多頁(yè)的概率變大,更多的TLB失效發(fā)生。

    3.2? 行式布局和列式布局

    假設(shè)有如表2所示的一張數(shù)據(jù)表。

    對(duì)應(yīng)的行式布局和列式布局如表3所示。

    3.3? 列式的優(yōu)點(diǎn)

    使用列式可以利用每列中數(shù)據(jù)的本地化來(lái)采用更適用的壓縮技術(shù)。它利用存儲(chǔ)在每列中數(shù)據(jù)的相似性進(jìn)行高效壓縮。在《基于SAPHANA的內(nèi)存數(shù)據(jù)庫(kù)應(yīng)用研究》[3]中,實(shí)驗(yàn)驗(yàn)證了列數(shù)值的離散程度和壓縮比有強(qiáng)關(guān)聯(lián)。離散程度越平均,不一樣的數(shù)值越少則壓縮比越高。列式布局還可以快速的進(jìn)行列數(shù)據(jù)掃描,順序訪問(wèn)效率非常高,是實(shí)現(xiàn)實(shí)時(shí)在線聚合計(jì)算的基礎(chǔ)。

    3.4? 混合布局

    混合布局結(jié)合了二者的優(yōu)點(diǎn),屬性將通過(guò)列式存儲(chǔ)和行式布局相結(jié)合來(lái)存儲(chǔ)。優(yōu)化組合依賴于現(xiàn)實(shí)的數(shù)據(jù)庫(kù)負(fù)載,可以通過(guò)布局算法來(lái)進(jìn)行混合。但是混合布局也有新的問(wèn)題,比如對(duì)于給定的負(fù)載如何找到一個(gè)合適且優(yōu)化的布局,或者如何應(yīng)對(duì)變化的負(fù)載需求。

    3.5? 列式和行式掃描的性能對(duì)比

    在本節(jié)我將通過(guò)3個(gè)場(chǎng)景來(lái)比對(duì)列示存儲(chǔ)和行式存儲(chǔ)的性能。假設(shè)有數(shù)據(jù)表,其記錄全世界人的基本信息,包括名字,性別等。共80億條元組,元組大小為200字節(jié),數(shù)據(jù)表的總?cè)萘繛?0億×200字節(jié)=1.6 TB,表的屬性字段都是固定長(zhǎng)度,主存讀取的性能為2 MB/毫秒/核,高速緩存行的大小為64字節(jié),掃描操作時(shí)只考慮使用單核CPU。通過(guò)計(jì)算在不同的3個(gè)場(chǎng)景下計(jì)算該表中所有女性的數(shù)量。3個(gè)場(chǎng)景分別為行式布局中的全表掃描,行式布局中對(duì)選擇的屬性字段進(jìn)行步長(zhǎng)訪問(wèn),列式布局中的全列掃描。

    在場(chǎng)景1中,要計(jì)算出女性的數(shù)量,需要逐條掃描所有行記錄并讀取性別字段。CPU會(huì)從主存讀取1.6 TB的數(shù)據(jù),則全表掃描的響應(yīng)時(shí)間為800秒。

    在場(chǎng)景2中,不再是掃描整個(gè)表,而是直接訪問(wèn)需要的那部分字段。CPU每訪問(wèn)一個(gè)元組,都會(huì)讀取64字節(jié)的數(shù)據(jù)。因此,在整個(gè)掃描過(guò)程中,從主存讀取的數(shù)據(jù)總量為80億×64字節(jié)=512 GB,單核處理的響應(yīng)時(shí)間為256秒。上述結(jié)果相比場(chǎng)景1有所提升,但是響應(yīng)時(shí)間仍然需要幾分鐘。

    在場(chǎng)景3中,根據(jù)之前介紹的字典編碼我們知道只需要一個(gè)數(shù)值位就可以實(shí)現(xiàn)對(duì)性別m和f的編碼。所以,CPU從主存中需要讀取的總數(shù)量為80億×1比特=1 GB,單核處理的響應(yīng)時(shí)間為0.5秒。場(chǎng)景3相比前2個(gè)場(chǎng)景有了數(shù)量級(jí)的提升。我們來(lái)分析下為什么同樣的查詢?cè)诓煌牟季窒聲?huì)有如此大的區(qū)別。

    當(dāng)使用列式布局,同一屬性的數(shù)據(jù)將被存儲(chǔ)在主存中的一塊連續(xù)區(qū)域。由于是連續(xù)存放,可以利用有效壓縮算法來(lái)減少主存中的容量,相應(yīng)地減少主存與CPU之間的傳輸量。綜上所述,即只掃描目標(biāo)字段和讀取壓縮后的值。從這方面入手可以減少CPU和主存間的傳輸量從而大大降低響應(yīng)時(shí)間。在次基礎(chǔ)上再考慮多核實(shí)現(xiàn)并行化的掃描操作,那么我們就可以進(jìn)一步加速。gzslib202204051047

    4? SanssouciDB的日志機(jī)制

    企業(yè)級(jí)應(yīng)用需要提供持久性的保障,即ACID。同時(shí)系統(tǒng)要具備容錯(cuò)能力和高可用性。對(duì)于災(zāi)難或硬件故障發(fā)生時(shí),系統(tǒng)可以從故障中恢復(fù)。日志是保障數(shù)據(jù)庫(kù)可以恢復(fù)的標(biāo)準(zhǔn)做法。在日志和恢復(fù)機(jī)制的協(xié)作下,數(shù)據(jù)庫(kù)可以恢復(fù)到故障前的最后穩(wěn)定狀態(tài)。談到日志,一個(gè)關(guān)鍵的KPI就是性能。這不僅僅是日志的寫入,還包括恢復(fù)時(shí)日志寫回內(nèi)存。

    4.1? SanssouciDB日志的架構(gòu)

    從圖3中我們可以看到寫道磁盤的日志數(shù)據(jù)由主存儲(chǔ)快照、值日志、字典日志。檢查點(diǎn)(checkpoint)將在數(shù)據(jù)處于一致狀態(tài)的某個(gè)時(shí)間點(diǎn)時(shí)創(chuàng)建數(shù)據(jù)庫(kù)快照。由于時(shí)一致狀態(tài),其中包含了已提交的所有事務(wù)的處理結(jié)果??煺諘r(shí)讀優(yōu)化的主存儲(chǔ)的拷貝,并會(huì)定期寫到磁盤上。使用檢查點(diǎn)的目的就是為了加快恢復(fù)處理的速度,因?yàn)橹恍枰匮菘煺丈珊蟮娜罩緱l目。由于快照不包括差異緩存區(qū)中的數(shù)據(jù),這部分?jǐn)?shù)據(jù)修改會(huì)記錄在值日志和字典日志中。一旦事務(wù)提交,首先是字典緩存寫入磁盤。這是為了避免引用這些值標(biāo)識(shí)符的值日志無(wú)法恢復(fù)。然后,值日志寫磁盤。最后,提交的事務(wù)日志會(huì)寫入磁盤。值日志和事務(wù)日志存放在同一個(gè)日志緩沖區(qū)。

    4.2? SanssouciDB日志架構(gòu)的特性

    和傳統(tǒng)數(shù)據(jù)庫(kù)不同,有以下特性:

    (1)快照的格式:在每個(gè)檢查點(diǎn),主存儲(chǔ)的快照以二進(jìn)制格式寫入磁盤,后續(xù)恢復(fù)時(shí)可以直接還原,快速且簡(jiǎn)單。

    (2)檢查點(diǎn)的觸發(fā):發(fā)起檢查點(diǎn)的理想時(shí)機(jī)是差異緩存區(qū)相對(duì)主存儲(chǔ)相對(duì)小的時(shí)候,即合并剛剛完成。

    (3)存儲(chǔ)元數(shù)據(jù):為了加速恢復(fù)處理,會(huì)寫入額外的元數(shù)據(jù)。在這些元數(shù)據(jù)可以告知數(shù)據(jù)庫(kù)在加載前預(yù)先分配所需的內(nèi)存空間??梢员苊夂臅r(shí)的內(nèi)存空間重新分配和數(shù)據(jù)的移動(dòng)。

    (4)值日志和字典日志的拆分:下節(jié)會(huì)詳細(xì)討論。

    4.3? 邏輯日志與字典編碼日志

    對(duì)于記錄數(shù)據(jù)的更改,最直接的是邏輯日志。日志只是簡(jiǎn)單的在磁盤上寫入SQL語(yǔ)句以及參數(shù),如圖4所示。

    但是,邏輯日志有2個(gè)缺點(diǎn)。第一,日志和恢復(fù)無(wú)法并行。第二,邏輯日志直接寫在磁盤上沒有利用SanssouciDB[1]壓縮機(jī)制,數(shù)據(jù)量會(huì)非常大。SanssouciDB[1]使用日志結(jié)構(gòu),將編碼過(guò)的字典數(shù)據(jù)從事務(wù)的上下文分離,稱為字典編碼的日志。這種方法允許并行恢復(fù),并允許以任意的順序來(lái)重演日志項(xiàng)。此外,由于使用了字典壓縮,大大減少了日志占用的存儲(chǔ)空間同時(shí)提高恢復(fù)的速度。

    5? 實(shí)際工作中使用HANA內(nèi)存數(shù)據(jù)庫(kù)遇到的問(wèn)題和建議

    HANA作為SanssouciDB的商業(yè)版本已經(jīng)被眾多企業(yè)肯定。在本節(jié),我將分享在實(shí)際工作中使用HANA內(nèi)存數(shù)據(jù)庫(kù)所遇到的一些問(wèn)題和解決方法:

    (1)OLAP和OLTP混合使用下遇到的性能問(wèn)題:曾多次在OLAP/OLTP混合使用的系統(tǒng)中遇到?,F(xiàn)象是當(dāng)有高負(fù)載的事務(wù)并疊加大的報(bào)表生成的時(shí)候,數(shù)據(jù)庫(kù)性能會(huì)急劇下降,DML的時(shí)間會(huì)成倍增加。經(jīng)過(guò)分析,主要原始是高負(fù)載的OLTP事務(wù)會(huì)對(duì)某些表造成很高的負(fù)載并且delta merge store會(huì)急速增加,當(dāng)delta store和main store合并時(shí)再疊加save point就會(huì)造成巨量的IO和CPU的高負(fù)載。針對(duì)此類問(wèn)題我們可以通過(guò)分析數(shù)據(jù)庫(kù)的負(fù)載和業(yè)務(wù)人員的溝通可以獲得系統(tǒng)的負(fù)載分布情況,通過(guò)調(diào)整業(yè)務(wù)作業(yè)的運(yùn)行時(shí)間盡量避免OLTP和OLAP雙高峰的重疊。同時(shí),參考HANA維護(hù)手冊(cè)[4]對(duì)相關(guān)大表進(jìn)行分析并和業(yè)務(wù)充分溝通后找出適當(dāng)?shù)淖侄蝸?lái)對(duì)表進(jìn)行分區(qū)用以提升delta merge的效率。

    (2)單表?xiàng)l目數(shù)的限制問(wèn)題:對(duì)于超過(guò)10億條記錄的大表,一定要盡快進(jìn)行分析并通過(guò)分區(qū)或歸檔數(shù)據(jù)來(lái)控制。

    (3)謹(jǐn)慎使用select…for update語(yǔ)句:select…for update語(yǔ)句使用不當(dāng)會(huì)造成大量的Block Transaction.我們?cè)赟AP開發(fā)程序的時(shí)候一定要謹(jǐn)慎使用。

    (4)在開發(fā)時(shí)要牢記確定最小數(shù)據(jù)集原則避免使用select *語(yǔ)句。

    (5)上海交大研發(fā)的NVHT[5]和中科院研發(fā)的HiKV[6]都實(shí)現(xiàn)了利用DRAM和NVM混合存儲(chǔ)并取得優(yōu)異的性能。HANA在最近的版本也已經(jīng)開始部分支持NVM,單限制較多,希望能在不久的將來(lái)提供更具性價(jià)比的架構(gòu)和解決方案。

    6? 結(jié)? 論

    綜上所述,SanssouciDB對(duì)于推進(jìn)內(nèi)存數(shù)據(jù)庫(kù)的發(fā)展有著很大的作用,其中內(nèi)存數(shù)據(jù)管理、列式存儲(chǔ)功能的實(shí)現(xiàn)造就了HANA的成功,也讓我們體驗(yàn)到了實(shí)時(shí)分析的魅力。但是內(nèi)存數(shù)據(jù)庫(kù)也有著明顯的確定,比如嚴(yán)重依賴內(nèi)存容量,仍然需要將數(shù)據(jù)和日志寫回磁盤。近些年NVM硬件的出現(xiàn)讓我們看到了突破口。相比DRAM,NVM可以方便的提高內(nèi)存數(shù)據(jù)庫(kù)容量的上限,NVM還可以替代磁盤/SSD作為數(shù)據(jù)庫(kù)的持久化層。

    參考文獻(xiàn):

    [1] PLATTNER H. A Course in In-MemoryData Management The Inner Mechanics of In-Memory Databases [M].Berlin:Springer,2013.

    [2] 哈索.內(nèi)存數(shù)據(jù)管理教程 [M].程志國(guó),曹乃剛,譯.北京:清華大學(xué)出版社,2014.

    [3] 莊辰弘.基于SAP HANA的內(nèi)存數(shù)據(jù)庫(kù)應(yīng)用研究 [D].上海:上海交通大學(xué),2013.

    [4] BREMER R,BREDDEMANN L. SAP HANA Administration [M].Germany:Rheinwerk,2015.

    [5] ZHOU J,SHEN Y,LI S,et al. NVHT:an efficient key-value storage library for non-volatile memory [C]//BDCAT '16:Proceedings of the 3rd IEEE/ACM International Conference on Big Data Computing,Applications and Technologies.New York:ACM,2016:227-236.

    [6] XIA F,JIANG D J,XIONG J,et al. HiKV:a hybrid index key-value store for DRAM-NVM memory systems [C]//USENIX ATC '17:Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference.Berkeley:USENIX Association,2017:349-362.

    日本在线视频免费播放| 亚洲欧美激情综合另类| 国产乱人视频| 成年女人毛片免费观看观看9| 丝袜美腿在线中文| 国内毛片毛片毛片毛片毛片| 国产精品精品国产色婷婷| 色综合站精品国产| 97人妻精品一区二区三区麻豆| 色综合婷婷激情| 亚洲va日本ⅴa欧美va伊人久久| 欧美激情在线99| 国产不卡一卡二| 亚洲专区国产一区二区| 色av中文字幕| 欧美性猛交╳xxx乱大交人| 精品久久久久久久久亚洲 | 国产精品人妻久久久久久| 99精品久久久久人妻精品| 丰满人妻一区二区三区视频av| 中文亚洲av片在线观看爽| 干丝袜人妻中文字幕| 91久久精品国产一区二区成人| 亚洲av五月六月丁香网| 成年人黄色毛片网站| 亚洲性夜色夜夜综合| 国产高清视频在线观看网站| 国产亚洲91精品色在线| 欧美精品国产亚洲| 哪里可以看免费的av片| 色吧在线观看| 国产精品一及| 十八禁网站免费在线| 国产精品一及| 一本久久中文字幕| 国产又黄又爽又无遮挡在线| 欧美日韩综合久久久久久 | 国内精品宾馆在线| 久久久精品大字幕| 免费观看在线日韩| 亚洲熟妇熟女久久| 久久午夜亚洲精品久久| 可以在线观看毛片的网站| 九九在线视频观看精品| 亚州av有码| 欧美成人一区二区免费高清观看| 亚洲精品乱码久久久v下载方式| 一个人看视频在线观看www免费| 99久久久亚洲精品蜜臀av| 一进一出好大好爽视频| 嫁个100分男人电影在线观看| 亚洲精品乱码久久久v下载方式| 又黄又爽又免费观看的视频| 久久亚洲精品不卡| 亚洲欧美清纯卡通| 亚洲在线观看片| av天堂中文字幕网| 国产精品一及| 国产淫片久久久久久久久| 日韩欧美国产在线观看| 全区人妻精品视频| 亚洲国产欧洲综合997久久,| 午夜爱爱视频在线播放| 真人做人爱边吃奶动态| 日韩精品青青久久久久久| 国产男人的电影天堂91| 日本欧美国产在线视频| 啦啦啦韩国在线观看视频| 在线观看免费视频日本深夜| 99热只有精品国产| 午夜精品在线福利| 天堂网av新在线| 国产av麻豆久久久久久久| 少妇熟女aⅴ在线视频| 日本一本二区三区精品| 国产精品99久久久久久久久| 如何舔出高潮| 麻豆精品久久久久久蜜桃| 成人精品一区二区免费| 欧美极品一区二区三区四区| 俺也久久电影网| 真人一进一出gif抽搐免费| 国产成人影院久久av| av在线天堂中文字幕| 99热只有精品国产| 3wmmmm亚洲av在线观看| 午夜福利在线观看免费完整高清在 | 神马国产精品三级电影在线观看| 国产伦精品一区二区三区四那| 老司机午夜福利在线观看视频| 欧美成人一区二区免费高清观看| 国产精品日韩av在线免费观看| 国产不卡一卡二| 国产av在哪里看| 日本黄色视频三级网站网址| 成人精品一区二区免费| 99久久精品一区二区三区| 黄色配什么色好看| 亚洲精品一区av在线观看| 日韩精品有码人妻一区| 波多野结衣高清无吗| 精品无人区乱码1区二区| av黄色大香蕉| 国产 一区 欧美 日韩| 国内精品久久久久精免费| 亚洲无线观看免费| 熟女电影av网| 身体一侧抽搐| 成人国产一区最新在线观看| 婷婷精品国产亚洲av在线| 一级a爱片免费观看的视频| 一a级毛片在线观看| 亚洲精品成人久久久久久| 久久精品国产清高在天天线| 国产一区二区三区在线臀色熟女| 嫩草影院入口| 久99久视频精品免费| 国产久久久一区二区三区| 国产亚洲精品av在线| 中文亚洲av片在线观看爽| av天堂在线播放| 国产伦精品一区二区三区视频9| 床上黄色一级片| 亚洲精品影视一区二区三区av| 国产精品一区www在线观看 | 欧美日本亚洲视频在线播放| 国内毛片毛片毛片毛片毛片| 国产在视频线在精品| 久久香蕉精品热| 丰满的人妻完整版| 午夜精品久久久久久毛片777| 可以在线观看毛片的网站| 成人国产一区最新在线观看| 亚洲国产精品成人综合色| 国产精品久久电影中文字幕| 成人特级黄色片久久久久久久| 国产精品一区二区三区四区久久| 最近最新中文字幕大全电影3| 在线免费观看不下载黄p国产 | 国产精品亚洲一级av第二区| 999久久久精品免费观看国产| 久久精品91蜜桃| 亚洲乱码一区二区免费版| 88av欧美| 欧美黑人欧美精品刺激| 国产精品一区二区三区四区久久| 久久久久久大精品| av在线天堂中文字幕| 精品免费久久久久久久清纯| 久久国内精品自在自线图片| 高清毛片免费观看视频网站| 国内精品宾馆在线| 成人无遮挡网站| 美女cb高潮喷水在线观看| 啦啦啦啦在线视频资源| 亚洲人成网站高清观看| 老司机深夜福利视频在线观看| 在线天堂最新版资源| av中文乱码字幕在线| 免费av毛片视频| 国产精品自产拍在线观看55亚洲| 免费搜索国产男女视频| 在线看三级毛片| 又黄又爽又刺激的免费视频.| 国产精品不卡视频一区二区| 12—13女人毛片做爰片一| 久久婷婷人人爽人人干人人爱| 性色avwww在线观看| 久久久精品大字幕| 国产精品无大码| 99国产精品一区二区蜜桃av| 欧美一级a爱片免费观看看| 日韩人妻高清精品专区| 一区二区三区四区激情视频 | 99精品久久久久人妻精品| 久久久久久久久中文| 村上凉子中文字幕在线| 久久久久久久午夜电影| 欧美成人一区二区免费高清观看| 亚洲va在线va天堂va国产| 很黄的视频免费| 国产大屁股一区二区在线视频| 中文亚洲av片在线观看爽| 国产精品人妻久久久影院| 能在线免费观看的黄片| 国产黄片美女视频| 亚洲国产欧美人成| 婷婷丁香在线五月| 午夜福利在线观看免费完整高清在 | 久久久久久久久中文| 自拍偷自拍亚洲精品老妇| 久久6这里有精品| 精品人妻一区二区三区麻豆 | 亚洲精品一区av在线观看| 91麻豆精品激情在线观看国产| 日韩欧美免费精品| 在线播放国产精品三级| 一进一出抽搐gif免费好疼| 国产精品三级大全| 热99re8久久精品国产| 搡老熟女国产l中国老女人| 精品久久久久久久久亚洲 | 亚洲中文字幕一区二区三区有码在线看| 变态另类丝袜制服| 99久国产av精品| 亚洲中文字幕日韩| 极品教师在线免费播放| 国产aⅴ精品一区二区三区波| 午夜福利在线观看免费完整高清在 | 日韩在线高清观看一区二区三区 | 国产成人av教育| 日韩国内少妇激情av| 精品一区二区免费观看| 国内精品久久久久久久电影| 在线观看免费视频日本深夜| 99九九线精品视频在线观看视频| 久久国产精品人妻蜜桃| 精品人妻视频免费看| 午夜福利在线观看吧| 久久久精品大字幕| eeuss影院久久| 国产成人影院久久av| 看片在线看免费视频| 身体一侧抽搐| 丰满人妻一区二区三区视频av| 欧美zozozo另类| 成年免费大片在线观看| 国产亚洲精品av在线| 精品一区二区三区视频在线观看免费| 精华霜和精华液先用哪个| 哪里可以看免费的av片| 免费搜索国产男女视频| 久久草成人影院| 国产伦在线观看视频一区| 男人舔奶头视频| 色综合站精品国产| 国产精品美女特级片免费视频播放器| 亚洲欧美日韩高清在线视频| 国产一级毛片七仙女欲春2| 国产精品国产三级国产av玫瑰| 一边摸一边抽搐一进一小说| 内地一区二区视频在线| 欧美精品啪啪一区二区三区| 久久欧美精品欧美久久欧美| 国产一区二区激情短视频| 午夜激情福利司机影院| 国产极品精品免费视频能看的| 国产精品精品国产色婷婷| 一本精品99久久精品77| 18禁黄网站禁片免费观看直播| 在现免费观看毛片| 婷婷亚洲欧美| 我要看日韩黄色一级片| 中文字幕久久专区| 搡女人真爽免费视频火全软件 | 亚洲一区高清亚洲精品| 22中文网久久字幕| 亚洲av一区综合| 欧美另类亚洲清纯唯美| 久久久久免费精品人妻一区二区| 一进一出抽搐gif免费好疼| 国产精品一及| 亚洲欧美清纯卡通| 国产在线精品亚洲第一网站| 小说图片视频综合网站| 精华霜和精华液先用哪个| 亚洲欧美日韩卡通动漫| 午夜福利成人在线免费观看| 看免费成人av毛片| 黄片wwwwww| 欧美在线一区亚洲| 亚洲人成网站在线播| 国产乱人伦免费视频| 精品一区二区免费观看| 日韩欧美精品免费久久| 黄色丝袜av网址大全| 全区人妻精品视频| 最近中文字幕高清免费大全6 | www日本黄色视频网| 精品人妻熟女av久视频| 国产精品久久久久久久电影| 欧美zozozo另类| 成人欧美大片| 免费电影在线观看免费观看| 久久精品国产亚洲av天美| 久久精品人妻少妇| 久久午夜亚洲精品久久| 亚洲专区国产一区二区| 女人十人毛片免费观看3o分钟| 免费观看精品视频网站| 色综合亚洲欧美另类图片| 美女 人体艺术 gogo| 黄色一级大片看看| 91久久精品国产一区二区三区| 精品久久久久久久久久久久久| av在线观看视频网站免费| 免费观看的影片在线观看| 欧美精品啪啪一区二区三区| 欧美性猛交╳xxx乱大交人| av在线老鸭窝| 婷婷六月久久综合丁香| 日本一二三区视频观看| 国产成人a区在线观看| 精品一区二区三区视频在线观看免费| 亚洲美女黄片视频| 国产一区二区亚洲精品在线观看| 男人的好看免费观看在线视频| 日韩欧美国产在线观看| 国产白丝娇喘喷水9色精品| eeuss影院久久| 69av精品久久久久久| 蜜桃久久精品国产亚洲av| 亚洲专区国产一区二区| 国产精品,欧美在线| 国产亚洲av嫩草精品影院| 亚洲在线观看片| 久久热精品热| 欧美一区二区亚洲| 亚洲avbb在线观看| 国产亚洲精品久久久久久毛片| 精品午夜福利在线看| 人妻少妇偷人精品九色| 精品久久久久久久人妻蜜臀av| 免费电影在线观看免费观看| 级片在线观看| 国产主播在线观看一区二区| 蜜桃亚洲精品一区二区三区| 少妇人妻一区二区三区视频| av女优亚洲男人天堂| 欧美最新免费一区二区三区| 欧美激情在线99| 亚洲国产日韩欧美精品在线观看| 麻豆国产97在线/欧美| 一卡2卡三卡四卡精品乱码亚洲| 久久精品人妻少妇| 国产人妻一区二区三区在| 亚洲精品亚洲一区二区| 1024手机看黄色片| 九九在线视频观看精品| 久久天躁狠狠躁夜夜2o2o| 欧美日本视频| 极品教师在线免费播放| 成人精品一区二区免费| 色哟哟·www| av黄色大香蕉| 久久精品国产亚洲av香蕉五月| 亚洲一区高清亚洲精品| 国产男靠女视频免费网站| 一级黄片播放器| 国产爱豆传媒在线观看| 简卡轻食公司| 97碰自拍视频| 狂野欧美白嫩少妇大欣赏| 午夜福利在线观看免费完整高清在 | 老熟妇仑乱视频hdxx| 久久久色成人| 日本免费一区二区三区高清不卡| 国产淫片久久久久久久久| 欧美三级亚洲精品| 99久久精品国产国产毛片| 国产高清不卡午夜福利| 久久午夜福利片| 亚洲国产精品合色在线| 女人十人毛片免费观看3o分钟| 特级一级黄色大片| 国产黄色小视频在线观看| 中文资源天堂在线| 欧美性感艳星| 成人永久免费在线观看视频| 乱人视频在线观看| 中文资源天堂在线| 欧美日韩乱码在线| 欧美日韩瑟瑟在线播放| 色播亚洲综合网| 国产成人一区二区在线| 搡老妇女老女人老熟妇| 亚洲国产精品合色在线| 男女视频在线观看网站免费| 老熟妇乱子伦视频在线观看| 最近最新免费中文字幕在线| 婷婷亚洲欧美| 色精品久久人妻99蜜桃| 亚洲人成网站在线播放欧美日韩| 99riav亚洲国产免费| 麻豆成人av在线观看| 欧美xxxx黑人xx丫x性爽| 婷婷精品国产亚洲av| 欧美黑人巨大hd| 国产精品乱码一区二三区的特点| 男女之事视频高清在线观看| 日韩欧美在线乱码| 一级毛片久久久久久久久女| 91狼人影院| 亚洲av日韩精品久久久久久密| 国产综合懂色| 88av欧美| 成人综合一区亚洲| 床上黄色一级片| 国产色婷婷99| 亚洲熟妇熟女久久| 久久久久久久久中文| 淫秽高清视频在线观看| 国产成人一区二区在线| 岛国在线免费视频观看| 欧美不卡视频在线免费观看| 少妇猛男粗大的猛烈进出视频 | 中文字幕高清在线视频| 日韩强制内射视频| 国产精品亚洲美女久久久| а√天堂www在线а√下载| 久久精品国产亚洲av涩爱 | 日韩强制内射视频| 伦精品一区二区三区| av视频在线观看入口| 国产毛片a区久久久久| 欧美黑人巨大hd| 亚洲专区国产一区二区| 男人的好看免费观看在线视频| 欧美三级亚洲精品| 别揉我奶头~嗯~啊~动态视频| 国产高潮美女av| 国产成人aa在线观看| 亚洲专区中文字幕在线| 夜夜夜夜夜久久久久| 精品久久久久久,| 99久国产av精品| 男女下面进入的视频免费午夜| 欧洲精品卡2卡3卡4卡5卡区| 国产免费av片在线观看野外av| 精品人妻一区二区三区麻豆 | 淫秽高清视频在线观看| 欧美高清成人免费视频www| 俄罗斯特黄特色一大片| 国产免费男女视频| 日日干狠狠操夜夜爽| 国产白丝娇喘喷水9色精品| 亚洲va在线va天堂va国产| 1000部很黄的大片| 中文字幕精品亚洲无线码一区| 亚洲成人精品中文字幕电影| 性欧美人与动物交配| 国产不卡一卡二| 国产av一区在线观看免费| 五月玫瑰六月丁香| 午夜免费男女啪啪视频观看 | 如何舔出高潮| 国产私拍福利视频在线观看| 欧美一区二区国产精品久久精品| 在线国产一区二区在线| 日日干狠狠操夜夜爽| 日本成人三级电影网站| 久久午夜亚洲精品久久| 精品一区二区三区视频在线观看免费| 色精品久久人妻99蜜桃| 久久久久国产精品人妻aⅴ院| 国产一区二区三区在线臀色熟女| 亚洲三级黄色毛片| 99热只有精品国产| 俺也久久电影网| 看十八女毛片水多多多| 午夜亚洲福利在线播放| 国产伦精品一区二区三区四那| 美女黄网站色视频| 少妇的逼水好多| 校园人妻丝袜中文字幕| 免费av不卡在线播放| 亚洲性夜色夜夜综合| 午夜激情欧美在线| 国产极品精品免费视频能看的| 男插女下体视频免费在线播放| 亚洲成人免费电影在线观看| 国产美女午夜福利| 国内少妇人妻偷人精品xxx网站| 99热这里只有是精品在线观看| 中文字幕av成人在线电影| 久久精品国产99精品国产亚洲性色| av天堂在线播放| 精品99又大又爽又粗少妇毛片 | 久久精品影院6| 国产在视频线在精品| 亚洲精品日韩av片在线观看| 亚洲天堂国产精品一区在线| 亚洲综合色惰| 小蜜桃在线观看免费完整版高清| 极品教师在线免费播放| 麻豆成人av在线观看| 日韩高清综合在线| 国产三级中文精品| 亚洲国产精品合色在线| 俺也久久电影网| 精品人妻偷拍中文字幕| 国产亚洲欧美98| 人人妻人人澡欧美一区二区| 久久久久精品国产欧美久久久| 精品国产三级普通话版| 99精品在免费线老司机午夜| 免费高清视频大片| 一个人看视频在线观看www免费| 日韩欧美免费精品| 在线观看免费视频日本深夜| 欧美xxxx黑人xx丫x性爽| 在线观看av片永久免费下载| 精品人妻熟女av久视频| 色噜噜av男人的天堂激情| 精品午夜福利视频在线观看一区| 亚洲av美国av| 成人综合一区亚洲| 午夜亚洲福利在线播放| 欧美不卡视频在线免费观看| 成人性生交大片免费视频hd| 99国产极品粉嫩在线观看| 午夜福利成人在线免费观看| 在线观看一区二区三区| 免费在线观看日本一区| 亚洲熟妇熟女久久| 少妇熟女aⅴ在线视频| 色播亚洲综合网| 一进一出抽搐gif免费好疼| 久99久视频精品免费| eeuss影院久久| 日本三级黄在线观看| 有码 亚洲区| 亚洲午夜理论影院| 最后的刺客免费高清国语| 成年女人看的毛片在线观看| 性欧美人与动物交配| 午夜影院日韩av| 观看免费一级毛片| 亚洲自偷自拍三级| 国产精品亚洲美女久久久| 国产黄色小视频在线观看| 精品一区二区三区视频在线观看免费| 亚洲欧美日韩高清专用| 18禁黄网站禁片免费观看直播| 国内少妇人妻偷人精品xxx网站| 国产亚洲91精品色在线| 天堂av国产一区二区熟女人妻| 最近视频中文字幕2019在线8| 在线a可以看的网站| 久久九九热精品免费| 2021天堂中文幕一二区在线观| aaaaa片日本免费| 国产私拍福利视频在线观看| 成人美女网站在线观看视频| 我要搜黄色片| 亚洲欧美日韩东京热| 亚洲四区av| 欧美一区二区精品小视频在线| 欧美另类亚洲清纯唯美| 免费电影在线观看免费观看| 日韩欧美在线乱码| 国产成年人精品一区二区| 两性午夜刺激爽爽歪歪视频在线观看| 嫩草影院入口| av天堂在线播放| 99久国产av精品| 亚洲精品粉嫩美女一区| 国产精品1区2区在线观看.| 桃红色精品国产亚洲av| 亚洲精品日韩av片在线观看| 亚洲不卡免费看| or卡值多少钱| 日本熟妇午夜| 久9热在线精品视频| 婷婷精品国产亚洲av在线| 精品久久久久久久久久久久久| 国产高清视频在线观看网站| 婷婷亚洲欧美| 国产亚洲精品久久久com| 精华霜和精华液先用哪个| av黄色大香蕉| 日本免费a在线| 内射极品少妇av片p| 亚洲四区av| 白带黄色成豆腐渣| 亚洲最大成人手机在线| 久久热精品热| 国产在视频线在精品| 欧美日韩乱码在线| 一级黄色大片毛片| 欧美3d第一页| 男女做爰动态图高潮gif福利片| 亚洲午夜理论影院| 最近中文字幕高清免费大全6 | 亚洲精品粉嫩美女一区| 中国美白少妇内射xxxbb| 在线观看午夜福利视频| 国产精品一区二区性色av| 内地一区二区视频在线| 黄色视频,在线免费观看| 国产黄片美女视频| 国产亚洲欧美98| 久久精品夜夜夜夜夜久久蜜豆| 欧美高清成人免费视频www| 一夜夜www| 色哟哟哟哟哟哟| 亚洲欧美激情综合另类| 欧美黑人欧美精品刺激| 国产精品电影一区二区三区| 99国产精品一区二区蜜桃av| 在线a可以看的网站| 男人狂女人下面高潮的视频| 少妇的逼好多水| 一个人看视频在线观看www免费| 熟女人妻精品中文字幕| 午夜福利18| 亚洲人成伊人成综合网2020| 色在线成人网| 日本黄色片子视频| 国产一级毛片七仙女欲春2| 色吧在线观看| 亚洲不卡免费看| 男女做爰动态图高潮gif福利片| 日日夜夜操网爽| 99在线人妻在线中文字幕|