什么是Ulord的分布式儲(chǔ)存侵俗?
說到信息儲(chǔ)存丰刊,我們腦海里第一個(gè)冒出來的第一個(gè)容器非U盤莫屬⊙捌纾可如果要把互聯(lián)網(wǎng)上所有的信息都儲(chǔ)存起來秩仆,該怎么辦呢?除非你擁有電影超體中的U盤噪珊,否則就得好好思索一下了齐莲。
為了滿足海量數(shù)據(jù)儲(chǔ)存的需求,分布式存儲(chǔ)技術(shù)應(yīng)運(yùn)而生瑟押。顧名思義星掰,“分布式存儲(chǔ)系統(tǒng)是大量普通PC服務(wù)器通過Internet互聯(lián)嫩舟,對外作為一個(gè)整體提供存儲(chǔ)服務(wù)家厌∽倒ぃ”
分布式存儲(chǔ)系統(tǒng)具有如下幾個(gè)特性:
可擴(kuò)展。分布式存儲(chǔ)系統(tǒng)可以擴(kuò)展到幾百臺(tái)甚至幾千臺(tái)的集群規(guī)模掰吕,而且颅痊,隨著集群規(guī)模的增長,系統(tǒng)整體性能表現(xiàn)為線性增長菱属。
低成本舰罚。分布式存儲(chǔ)系統(tǒng)的自動(dòng)容錯(cuò)、自動(dòng)負(fù)載均衡機(jī)制使其可以構(gòu)建在普通PC機(jī)之上赏陵。另外,線性擴(kuò)展能力也使得增加瘟滨、減少機(jī)器非常方便能颁,可以實(shí)現(xiàn)自動(dòng)運(yùn)維倒淫。
高性能。無論是針對整個(gè)集群還是單臺(tái)服務(wù)器敌土,都要求分布式存儲(chǔ)系統(tǒng)具備高性能。
易用兴枯。分布式存儲(chǔ)系統(tǒng)需要能夠提供易用的對外接口矩欠,另外悠夯,也要求具備完善的監(jiān)控沦补、運(yùn)維工具,并能夠方便地與其他系統(tǒng)集成夕膀。
正是因?yàn)榉植际酱鎯?chǔ)有這么多優(yōu)點(diǎn)美侦,Ulord項(xiàng)目同樣采取了相同的技術(shù)。Ulord為什么要這么做呢庞瘸?經(jīng)過我苦苦研讀白皮書后赠叼,得出以下幾點(diǎn)原因:
存儲(chǔ)數(shù)據(jù)更輕便。 Ulord 網(wǎng)絡(luò)節(jié)點(diǎn)可以通過哈希算法瞬场,可以判斷出網(wǎng)絡(luò)中有哪些冗余重復(fù)的文件涧郊,保證單個(gè)節(jié)點(diǎn)不重復(fù)儲(chǔ)存數(shù)據(jù)。
查找文件更迅速彤灶。 因?yàn)閁lord已經(jīng)賦予了每個(gè)文件的特定哈希值批旺,確保用戶在查找文件時(shí),順藤摸瓜搏熄,快速查到自己想要的文件暇赤,帶給用戶快如絲滑般的訪問體驗(yàn)。
激勵(lì)用戶自覺更新?lián)Q代數(shù)據(jù)存儲(chǔ)設(shè)備止后。Ulord 計(jì)費(fèi)模型會(huì)通過文件下載服務(wù)自己動(dòng)計(jì)算用戶收益,為了獲取更高的收益(別說你跟前有仇)译株,節(jié)點(diǎn)必須想方設(shè)法提供更好的存儲(chǔ),下載服務(wù)欠橘。
以上现恼,就是我一個(gè)技術(shù)外行對Ulord采取分布式存儲(chǔ)服務(wù)的理解。歡迎大家拍磚~