比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL > Info

NFT:NFTScan x TiDB丨一棧式HTAP數據庫為Web3數據服務提供毫秒級查詢

Author:

Time:1900/1/1 0:00:00

導讀

NFTScan是一家多鏈NFT數據基礎設施服務商,為Web3用戶提供高效簡潔的NFT資產搜索查詢服務,為Web3開發者和新一代金融科技公司提供專業的NFTAPI數據服務。

TiDB作為一種分布式HTAP數據庫,可以同時滿足海量數據存儲和高并發讀寫的需求,在高可用性、分布式架構、ACID事務支持和實時多維查詢等方面,都具備優勢,適配Web3行業的場景需求。

NFTScan在快速發展中發現傳統的MySQL數據庫無法滿足業務的快速增長,而TiDB能夠提供毫秒級多維查詢的能力,為NFTScan提供了更高效的服務,于是選擇TiDB作為核心數據架構。本文介紹了NFTScan數據架構面臨的挑戰、選型的思考、遷移至TiDB的過程以及遷移后獲得的收益。一體化的HTAP架構能夠替代MySQL+Elasticsearch的能力,成為支撐在線數據服務的最佳選擇。

NFTScan成立于2021年4月,是一個多鏈NFT數據基礎設施服務商,截止到2023年1月份,我們已經支持了11條區塊鏈網絡,包括Ethereum、Solana、BNBChain、Moonbeam、Polygon、Arbitrum、Optimism、Avalanche、Fantom、Cronos、PlatON網絡。

OpenSea:暫時取消在主頁顯示Solana上熱門NFT:10月16日消息,OpenSea發推稱,已暫時取消在主頁顯示Solana上熱門NFT,避免“刷排名”現象。OpenSea在探索一個長期的解決方案,在未來會公布更多信息。OpenSea還表示,該變化不會影響統計頁面上的Solana過濾器。[2022/10/16 14:29:22]

NFTScan旗下有2個核心業務:NFTScan.COM多鏈NFT數據瀏覽器平臺和NFTScanOpenAPI開發者平臺。NFTScan主要為Web3用戶提供高效簡潔的NFT資產搜索查詢服務,以及為Web3開發者和新一代金融科技公司提供專業的NFTAPI數據服務。

目前,NFTScan數據庫收錄了100萬+個NFT合約地址,7億多枚NFT資產數據,17億多鏈NFT鏈上交互記錄。并且這個數字還在以每日3000個NFT合約地址和200萬個NFT資產的速度在遞增。從上述數據可以看出,NFTScan有著增量大,活躍度高兩大特點。這樣的業務特點決定了我們對數據庫技術架構要求極高,需要具備全面、實時、高效等特性,并滿足高并發、低延時等需求。選擇一個合適的,能滿足業務需求的數據存儲體系對NFTScan來說至關重要。

萬事達卡已與多家公司進行合作支持萬事達卡購買NFT:金色財經報道,萬事達卡已與 Immutable X、Candy Digital、The Sandbox、Mintable、Spring、Nifty Gateway 和 Web3 基礎設施提供商 MoonPay 達成交易。消費者將能夠購買 NFT,無論是在這些公司的市場之一還是使用他們的加密服務。此外,萬事達卡已經與 Coinbase 聯手,使人們能夠使用他們的借記卡和信用卡在加密公司的去中心化市場上購買 NFT。

萬事達卡最近提交了 15 項 NFT 和 Metaverse 商標申請,作為將其支付處理系統、口號和品牌推廣到新虛擬經濟的廣泛計劃的一部分。

萬事達卡表示,它正在為人們提供他們想要的東西。最近發布了一項針對 40 個國家/地區的 35,000 多人的調查,顯示 45% 的人已經購買或考慮購買 NFT,大約一半的人尋求更大的靈活性,能夠使用加密貨幣進行日常購買或使用信用卡或借記卡支付購買 NFT 的卡。(finextra)[2022/6/10 4:15:26]

安全團隊:UglyPeopleNFT的Discord被黑客入侵:4月17日消息,BlockSec告警系統于4月17日下午5點50分發現UglyPeopleNFT項目的discord被黑客入侵,攻擊者正在擴散虛假mint鏈接,請不要點擊公告中的虛假mint鏈接。[2022/4/17 14:29:43]

此前,NFTScan使用AmazonWebServices(AWS)上的MySQL和Elasticsearch作為其核心數據庫解決方案。MySQL存儲了所有業務數據,包括來自B端和C端用戶的用于分析和處理的數據。其中,NFT的交易記錄和資產記錄是核心的業務數據模型,B端和C端的查詢也大部分是圍繞這兩類核心數據展開的。由于NFT數據每天都在持續增長,多維度查詢會存在一些分布不均勻的現象,NFTScan將NFT交易和資產相關數據以全索引方式同步到Elasticsearch,以近乎全字段索引的方式響應多維度NFT數據查詢,從而解決MySQL在多維度檢索海量數據方面的性能與效率瓶頸。

OpenDAO將發行3D pfp NFT,鑄造和版稅利潤將用于社區:2月14日,NFT 社區 OpenDAO 的 SOSIP-8 提案「The OpenDAO 20K NFT Collection」以 74.83% 投票贊成率(約 4.5 萬億枚 SOS)通過,OpenDAO 將提供第一個面向社區的集成元宇宙 3D pfp NFT,且鑄造和版稅的所有利潤將重新分配以用于 OpenDAO 社區。[2022/2/14 9:50:04]

該解決方案在使用半年后,我們逐漸發現其無法滿足業務的快速增長,存在以下缺陷:

可擴展性差,存儲和維護成本高。每天新的區塊鏈數據量急劇增加,但MySQL無法自動橫向擴展以應對不斷增加的工作負載。我們不得不手動對表進行分片并新增MySQL的主備集群,來分攤和均衡CPU和內存資源的使用,這大大增加了存儲和維護成本。

隨著成本的增加,使用率下降。Elasticsearch部署在AWS上,由于AWS原生集群配置的限制,我們不得不增加更多的Elasticsearch高配置數據節點來提供在線查詢服務,這導致成本上升和使用率降低。

美國《名利場》雜志首個NFT封面即將上架APENFT Marketplace進行拍賣:12月27日,APENFT基金會官方推特宣布,其與Valuart聯手發布的《名利場》NFT封面系列即將上架APENFT Marketplace進行拍賣。該系列包括《名利場》所鑄首個NFT (“名利場女王”)及其他四個NFT封面。此外,該系列還特別將其中一個別具一格的NFT封面贈予波場TRON創始人孫宇晨。[2021/12/28 8:09:59]

反復出現的精度錯誤。Elasticsearch數據庫更多的是為搜索而設計的,而不是為計算設計,所以在聚合計算中存在精度誤差。

經過近一個月的調研和測試,我們最終選擇了TiDB來作為核心數據架構,替代原有數據庫系統。NFTScan研發團隊在調研中選擇TiDB主要有以下幾點考量因素:

高度兼容MySQL:TiDB在傳輸協議和SQL語法等方面與MySQL高度兼容,NFTScan可以輕松地將數據遷移到TiDB,MySQL兼容性大大減少了研發團隊使用新數據庫的學習成本、時間和精力,同時也能加速數據庫架構的遷移工作;

彈性伸縮:TiDB采用計算和存儲分離的分布式架構以及底層分布式存儲數據的設計機制,NFTScan可以根據讀寫流量的實時變化靈活伸縮計算存儲資源,最大限度地提高了資源使用率,并大幅降低了成本;

一體化HTAP架構:TiDB的HTAP能力可以同時處理事務和分析工作負載,一套數據庫即可滿足事務型數據庫和分析型數據庫的需求,不僅完美地滿足了NFTScan不斷增長的業務需求,還降低了整體運營成本;

高可用性:TiDB本身的數據副本同步機制和內置的災備方案,保證了整體數據庫服務的高可用性。

經過兩個月的時間,我們完成了將底層數據庫系統全部切換到TiDB的工作,通過部署2臺TiDB服務器、9臺TiKV服務器和2臺TiFlash服務器,并在同一region下,跨三個可用區(AZ)進行部署,保證了整體架構的高可用性。

截至2022年11月,NFTScan的TiDB數據庫存儲了大約6TB的業務數據,QPS達到5000,平均查詢時長40ms,各種應用在TiDB上運行穩定。

流暢的遷移體驗

在整個遷移過程中,我們對TiDB的性能與數據遷移的流暢性印象深刻。

TiDB提供了Dumpling、TiDBDataMigration(DM)等一系列數據同步套件,幫助NFTScan將歷史數據從MySQL遷移到TiDB。比如NFTScan的一些業務數據是不能直接遷移到TiDB的,必須在遷移前先進行調整。在這種情況下,TiDB的同步工具可以并發寫入大量數據。在解析存儲實時NFT數據時,執行效率較之前的存儲方案提升了約30%。

同時,TiDB的onlineschemaupdate設計,使得NFTScan可以在遷移過程中進行異步更改字段和異步添加索引等數據定義語言(DDL)操作,而不會阻塞整個表的讀寫,這大大提高了業務邏輯調整時數據模式的靈活性。遷移完成后,NFTScan對B端、C端各類應用程序的數據查詢進行了改造,經過充分調優和測試后,逐步將生產環境的應用全部切換到TiDB。

使用收益

TiDB支持多維實時查詢,查詢時間短。TiDB完美地滿足了NFTScan高吞吐量和低延遲的核心要求。以業務端的API服務為例,平均查詢時間從10-100毫秒下降到10毫秒或更少。即使處理1,000QPS,這樣的查詢速度也能保持穩定。

TiDB的列式存儲引擎TiFlash,可以高效地處理分析工作負載。例如,在對某張具有數億行的表執行復雜查詢時,可以在幾秒鐘內獲得結果。

TiDB的智能SQL優化器可以根據數據的分布情況選擇最具性價比的數據查詢執行計劃,讓開發者可以靈活調整和優化SQL執行計劃。

Tags:NFTFTSNFTSNFT價格NFT幣FTS幣FTS價格NFTS幣NFTS價格

FIL
BNB:幣安幣跌破 220 美元——整合后接下來會發生什么?

幣安幣周末市場猶豫不決,導致該山寨幣陷入區間交易。該代幣在8月18日跌破220美元大關,周末在213美元至220美元之間窄幅波動.

1900/1/1 0:00:00
區塊鏈:最新情況:華爾街資本已對Pi Network虎視眈眈!

在這個快速發展的時代,創新和創意成為了各個領域的核心競爭力。數字經濟正在迅速崛起,區塊鏈技術和人工智能的應用已經逐漸滲透到我們的日常生活中.

1900/1/1 0:00:00
區塊鏈:越南先鋒以0.9998Pi幣購買了一臺ViVo手機!

在越南的一個小城市,有一位名叫阿輝的年輕人。他熱衷于最新科技產品,總是夢想著能夠擁有一臺最新款的智能手機.

1900/1/1 0:00:00
區塊鏈:終于明白:Pi Network主網發布延遲的深層次原因!

尊敬的各位清風雅氣粉絲們,大家好!今天我將為您揭秘PiNetwork主網發布延遲的深層次原因。在此之前,讓我們先來了解一下PiNetwork.

1900/1/1 0:00:00
INE:激烈:Pi Network在1386個競爭中排名第一!

PiNetwork在1386個競爭項目中脫穎而出,獲得了排名第一的殊榮!這是一個非常令人振奮的消息,因為PiNetwork團隊在如此激烈的競爭中取得了優異的成績.

1900/1/1 0:00:00
OKB:韓國銀行:基于Pi網絡的新WEB3生態應用

在技術日益先進的時代,創新繼續創造一個無害環境的在線平臺,為用戶帶來好處。引起關注的最新平臺之一是OKBBS,這是一種基于WEB3的生態應用,它依賴于Pi網絡作為基礎.

1900/1/1 0:00:00
ads