最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)庫性能翻3倍:Redis on Flash分層存儲(chǔ)技術(shù)是如何做到的?

2022-11-23 11:01 作者:虹科云科技  | 我要投稿

Redis on Flash (RoF)將80%的數(shù)據(jù)集存儲(chǔ)在SSD而不是昂貴的DRAM中,同時(shí)還能夠保持亞毫秒級(jí)延遲和Redis的高吞吐量。

Redis on flash簡(jiǎn)介:Redis on Flash 涉及到的是Redis的分層存儲(chǔ)技術(shù),即將數(shù)據(jù)存放在不同地方。Redis自2016年以來支持Redis on Flash。從2019年開始, Redis企業(yè)版(Redis Enterprise)宣布支持英特爾Optane DC持久性內(nèi)存,它在DRAM和SSD之間提供了一個(gè)新的持久性內(nèi)存層。

?Redis企業(yè)版(Redis Enterprise)簡(jiǎn)介:Redis企業(yè)版軟件(Redis Enterprise)是企業(yè)級(jí)的數(shù)據(jù)庫軟件,也是一款實(shí)時(shí)數(shù)據(jù)平臺(tái),為全球超過8500家知名企業(yè)提供實(shí)時(shí)數(shù)據(jù)服務(wù)。具有線性可擴(kuò)展性、高可用性、持久性、備份和恢復(fù)、地理分布、分層內(nèi)存訪問、多租戶、安全性等8大核心功能、擁有RediSearch、RedisJSON等7大【Redis企業(yè)版特有模塊】,可以任何規(guī)模在云、本地和混合部署中運(yùn)行現(xiàn)代應(yīng)用程序,提供無服務(wù)器、多模型的數(shù)據(jù)庫解決方案。Redis企業(yè)版的核心優(yōu)勢(shì)是采用Redis on flash分層存儲(chǔ)技術(shù)即【內(nèi)存+閃存+磁盤】的存儲(chǔ)方式,其Active-Active地理分布式架構(gòu)允許跨地理位置同時(shí)進(jìn)行數(shù)據(jù)讀寫操作、擁有亞毫秒延遲和極高吞吐量。

虹科Redis企業(yè)版的Redis on Flash (RoF)一直是非常受歡迎的企業(yè)功能之一,RoF將高達(dá)80%的數(shù)據(jù)集存儲(chǔ)在SSD而不是昂貴的DRAM中,同時(shí)還能夠保持亞毫秒級(jí)延遲和Redis的高吞吐量。在典型部署中,Redis on Flash可提供高達(dá)70%的TCO折扣。

目前,兩項(xiàng)實(shí)踐項(xiàng)目證明,Redis on Flash可以提供高達(dá)3.7倍的性能,在Redis上運(yùn)行大型數(shù)據(jù)集可以保持超高性價(jià)比的TCO(總擁有成本):

AWS宣布全面推出新一代實(shí)例Amazon EC2 I4i,該實(shí)例由第三代Intel Xeon可擴(kuò)展處理器(代號(hào) Ice Lake)和基于AWS Nitro SSD NVMe的存儲(chǔ)提供支持。Amazon EC2 I4i承諾將會(huì)為Redis客戶提供顯著提升的功能。

Redis宣布將Redis on Flash數(shù)據(jù)引擎開放給任何與RocksDB兼容的數(shù)據(jù)庫,并將Speedb宣布的新技術(shù)作為首選。

因此,隨著公司對(duì)低延遲微服務(wù)架構(gòu)的需求增加,AWS的Amazon EC2 I4i實(shí)例+?Redis企業(yè)版的Redis on Flash數(shù)據(jù)引擎將會(huì)給用戶帶來超凡的性能體驗(yàn)。

Amazon EC2 I4i和Speedb為Redis on Flash帶來了什么?

首先,我們先深入了解一下Redis on Flash的新功能。AWS 正在提供新的 Amazon EC2 I4i(“i”代表 Intel)實(shí)例,I4i實(shí)例使用最新技術(shù)、Intel Ice Lake處理器和AWS Nitro SSD,與上一代I3實(shí)例相比,I4i實(shí)例提高了讀寫能力(IOPS)并減少了延遲。

除了硬件之外,Redis企業(yè)版一直在尋找能夠讓RoF提供更高性能的方法。Redis Enterprise發(fā)現(xiàn),如果將數(shù)據(jù)引擎開放給客戶,會(huì)幫助企業(yè)看到創(chuàng)新機(jī)會(huì)并提高企業(yè)創(chuàng)新速度。目前,Redis企業(yè)版的RoF對(duì)任何與RocksDB兼容的數(shù)據(jù)引擎開放。Speedb提供RocksDB存儲(chǔ)引擎的嵌入式解決方案,與Redis團(tuán)隊(duì)建立戰(zhàn)略合作,重新設(shè)計(jì)了RocksDB的內(nèi)部數(shù)據(jù)結(jié)構(gòu),為大容量實(shí)時(shí)數(shù)據(jù)集提供可節(jié)省CPU、高性能大規(guī)模且降低成本的存儲(chǔ)方式。

通過亞毫秒級(jí)測(cè)試發(fā)現(xiàn),無論我們使用的是I4i還是I3的AWS EC2實(shí)例,Speedb都可以將RoF的性能提高50%。帶有Speedb的 RoF目前提供預(yù)覽版本,具體可以聯(lián)系虹科云科技團(tuán)隊(duì)獲得更多信息及試用服務(wù)。(掃碼下方二維碼即可)

Redis on Flash的基準(zhǔn)測(cè)試

1.Redis on Flash的應(yīng)用場(chǎng)景

基于AWS的I4i實(shí)例和Speedb數(shù)據(jù)引擎,Redis企業(yè)版(Redis Enterprise)非常榮幸能夠第一個(gè)全面測(cè)試 Amazon EC2 I4i 實(shí)例的 AWS 合作伙伴,并使用Redis on Flash的新Speedb數(shù)據(jù)引擎對(duì)其進(jìn)行測(cè)試

這里想要強(qiáng)調(diào)一下,Redis on Flash能夠智能的對(duì)大型數(shù)據(jù)集進(jìn)行分層,其目的是利用比DRAM每GiB價(jià)格更低的NVMe SSD,從而使得Redis企業(yè)版(Redis Enterprise)能夠以DRAM實(shí)例30%的TCO(總擁有成本)就可以獲得Redis級(jí)性能,如果加上AWS的I4i實(shí)例將會(huì)有更高的性能。

在獲得基準(zhǔn)測(cè)試結(jié)果之前,我們可以明確一下客戶在何種場(chǎng)景下可以選擇RoF:

  • 數(shù)據(jù)遷移DRAM 成本高昂。如果將小于總數(shù)據(jù)集進(jìn)行遷移需要額外的、成本高昂的?DRAM ,那么用戶可以考慮Redis企業(yè)版的Redis on Flash。

  • 需要批量進(jìn)行數(shù)據(jù)處理。如果企業(yè)需要為關(guān)鍵業(yè)務(wù)應(yīng)用程序處理大量數(shù)據(jù),且需要在處理數(shù)據(jù)的同時(shí)保持應(yīng)用程序的低延遲和高吞吐量,那么用戶可以考慮Redis企業(yè)版的Redis on Flash。

2.?進(jìn)行基準(zhǔn)測(cè)試

1)Redis on Flash性能比較

我們?cè)谒膫€(gè)?AWS 實(shí)例上比較了 Redis on Flash 的性能:

2)數(shù)據(jù)引擎的性能比較

我們比較了兩個(gè)數(shù)據(jù)引擎的性能:

  • RocksDB

  • Speedb

測(cè)試參數(shù):

我們使用了?1KiB 的值大小,涵蓋了大多數(shù)標(biāo)準(zhǔn) Redis 用例

我們測(cè)試了?50% 和 85% 的 RAM 命中率(即直接從 RAM 處理的許多請(qǐng)求)

我們測(cè)試了?20:80 RAM:Flash 比率

我們對(duì)各種讀寫比率進(jìn)行了基準(zhǔn)測(cè)試:1: 1、4:1 和 1:4

所有測(cè)試均使用兩臺(tái)服務(wù)器完成

以下是我們根據(jù)實(shí)例類型運(yùn)行的數(shù)據(jù)庫大?。?/p>

I4i.4xlarge: 500GB + replication. 5 Primary shards + 5 Replica shards

i3.8xlarge: 1TB + replication. 10 Primary shards + 10 Replica shards

I4i.8xlarge: 1TB + replication. 10 Primary shards + 10 Replica shards

I4i.16xlarge: 2TB + replication. 20 Primary shards + 20 Replica shards

在每種配置中,我們測(cè)試了在保持亞毫秒客戶端延遲(不包括網(wǎng)絡(luò))的同時(shí)可以實(shí)現(xiàn)多少操作/秒。

3)測(cè)試結(jié)果

下圖顯示了?i3 與 I4i 以及 RocksDB 與 Speedb:

?

我們可以看到以下改進(jìn):

下圖顯示了?Speedb 上 I4i 的縮放比例和不同的讀寫比率:

我們可以看到以下結(jié)果和改進(jìn):

>>智能縮放,我們可以看到I4i上的RoF與Speedb幾乎是線性縮放的。

4xlarge → 8xlarge 的因子為 ~1.55x-1.8x

8xlarge → 16xlarge 的縮放因子為 ~1.85x-1.95x

?

>>第二個(gè)值得注意的結(jié)果是I4i上的 RoF與Speedb對(duì)應(yīng)用程序訪問模式(讀:寫比率)非常不可知,這意味著性能保持穩(wěn)定且可預(yù)測(cè)。當(dāng)使用多個(gè)不同的應(yīng)用程序或訪問模式隨時(shí)間變化時(shí),這對(duì)用戶而言可能有極大的用處。

下圖顯示了Redis on Flash整體3.7 倍的性能提升(吞吐量操作/秒):

虹科云科技,主要分享云計(jì)算、數(shù)據(jù)庫、商業(yè)智能、數(shù)據(jù)可視化、高性能計(jì)算等相關(guān)知識(shí)、產(chǎn)品信息、應(yīng)用案例及行業(yè)信息,為學(xué)習(xí)者傳輸前沿知識(shí)、為技術(shù)工程師解答專業(yè)問題、為企業(yè)找到最適合的云解決方案!

數(shù)據(jù)庫性能翻3倍:Redis on Flash分層存儲(chǔ)技術(shù)是如何做到的?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
调兵山市| 武乡县| 固始县| 双辽市| 新野县| 灵寿县| 建瓯市| 长汀县| 新蔡县| 饶阳县| 墨脱县| 筠连县| 望城县| 土默特右旗| 溆浦县| 封丘县| 南乐县| 普兰店市| 内江市| 潍坊市| 阿图什市| 棋牌| 梁山县| 哈密市| 水城县| 土默特左旗| 汶川县| 岳阳市| 柘城县| 金湖县| 彩票| 平顶山市| 东阿县| 荆门市| 阜阳市| 贵德县| 济阳县| 晋江市| 务川| 黄龙县| 五华县|