分片是數據庫分區的一種形式,也稱為水平分區,即將一個大的數據庫切分成很多小的、可處理的部分,從而提高性能,縮短響應時間。
分片并不是一個新的概念,早在 90 年代后期就出現在了傳統的中心化數據庫管理中。這個概念的流行,要歸功于一個多玩家同時在線玩的角色扮演游戲 Ultima Online。在這個游戲中,開發者將玩家分配到不同的服務器來緩解流量壓力(這意味著有很多個平行的“游戲世界”)。
商業上,一個普遍的分片案例就是將用戶信息的數據庫按照地理位置劃分,同一個區域的用戶信息放在一起,存到單獨的服務器中。
分片技術之所以叫分片技術,是因為它背后的邏輯就是分而治之。分片技術源于傳統中心化的數據庫,是用來提高數據庫的處理效率,一個分片是數據庫的一個水平部分,每個分片儲存在擔負的服務器中,由此負載便分散開來使數據庫的效率大大提升。
總的來說,分片技術雖然是目前區塊鏈用來解決效率問題與可擴展性問題的主流技術之一,可因為該技術源于傳統互聯網數據庫,致使這個方案無法直接應用在去中心化的區塊鏈上,所以分片方案從提出卻到現在也沒有落地。
不過源于它的特性,一但落地,這項技術極大可能推進區塊鏈技術被快速地大規模使用,所以大家一直對它期望甚高。希望隨著這項技術的成熟,讓區塊鏈的世界中,也能誕生出像facebook、微信這樣世界級的超級應用。
如果您想深入了解更多的區塊鏈的知識,“區塊鏈項目咨詢管理師” 課程是您的最佳選擇。
海量而專業的區塊鏈知識,在這里,您會得到更多的干貨,(馭凡學堂) 公號期待你的光臨。