关于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体系结构 - 包含什么