關於P2P,我知道結構化疊加對於精確匹配查詢很有用。而且我讀到非結構化疊加擅長複雜查詢。我不明白什麼是「複雜」,在這裏指的是什麼意義或邏輯?對於P2P體系結構的非結構化覆蓋「複雜查詢」,「compex」是指什麼?
0
A
回答
1
確保您瞭解「結構化覆蓋」的含義。 結構化p2p網絡實際上是分佈式散列表,可以與KEY/VALUE對(如簡單的散列表)一起工作。
我試圖讓它更簡單,讓我們說你連接到一個P2P網絡,你想下載一首新歌。 首先你必須找到資源,你怎麼做?
在結構化p2p網絡(DHT)中,您必須採用文件名並通過傳遞散列/校驗和函數來創建密鑰 - 現在您獲得密鑰,下一步是找到存儲此密鑰的對等方=>網絡是有組織的,路由過程是基於密鑰的。
你在這裏看到問題了嗎?
這些鍵是唯一的,這意味着您需要EXACT鍵才能到達存儲所需信息的對等體。例如,它使關鍵字搜索操作相當困難。
「New_song.mp3」和「new_song.mp3」將產生完全不同的密鑰。
然後,如果網絡中有人共享文件 - 「New_song.mp3」,則不會通過搜索「new_song.mp3」找到它。
在非結構化對等體中,只需使用搜索查詢來氾濫網絡 - 它不是基於鍵的路由,這使得處理此類搜索查詢變得更加容易。
要解決這個「問題」,我們可以發佈文件名變體的許多鍵。
(小寫,大寫,沒有空格/延伸等)
那Kademlia的網絡如何解決這個問題。
相關問題
- 1. Matlab:查詢複雜結構
- 2. MySQL查詢的非常複雜的結構化
- 3. 非結構化p2p網絡的冪律指數是多少?
- 4. 非常複雜的PHP應用程序的體系結構?
- 5. 實體框架是連接體系結構還是非連接體系結構?
- 6. 什麼是構建MySQL查詢的結構化方式?
- 7. 什麼是EPIC體系結構?
- 8. .NET MVC體系結構是什麼?
- 9. 結構複雜
- 10. Redis存儲和查詢複雜結構
- 11. AFNetworking和compex JSON結構
- 12. 取決於用戶權限的複雜UI的體系結構
- 13. 用於複雜體系結構的JSON代替XML
- 14. 用於驅動複雜用例的體系結構
- 15. MySQL體系結構優化
- 16. 關於優化複雜的真實世界Web服務體系結構的書?
- 17. MySQL:複雜的數據結構化和查詢
- 18. pycparser.plyparser.ParseError複雜結構
- 19. AutoMapping複雜結構
- 20. WCF服務體系結構查詢
- 21. 將結構覆蓋到u_char指針上
- 22. 結構指針數組 - 覆蓋struct
- 23. 結構化,非結構化和半結構化數據
- 24. 什麼是最好的SAP ERP基礎架構體系結構?
- 25. 複雜定價結構的結構化數據佈局
- 26. 使用GraphQL結構來構建複雜的數據庫查詢
- 27. NodeJS中複雜系統的體系結構方法
- 28. 不可變結構體對可變結構體的好處是什麼?
- 29. 簡化複雜的類層次結構
- 30. API體系結構 - 包含什麼