【问题标题】:How fast is querying on an Ethereum based Blockchain database?在基于以太坊的区块链数据库上查询有多快?
【发布时间】:2018-05-24 18:58:33
【问题描述】:

如果我必须查询建立在以太坊网络上的区块链数据库,请求和响应之间需要多长时间?让我们假设信息的类型不是媒体,而只是普通数据。它会和传统的集中式数据库一样快吗?

【问题讨论】:

  • 这个问题有点像“字符串有多长?”
  • 我稍微改变了问题。
  • 只需读取数据,您无需与任何服务器通信(据我了解)。您刚刚从本地节点读取。不过,区块链是世界上速度最慢、可扩展性最低的数据库。
  • 如果只是从本地节点读取而不是发送请求并从服务器接收响应,为什么区块链更慢?
  • 您可以编写自定义节点并以您喜欢的任何方式对其进行索引。所以你是对的,这可以像你想要的一样快。

标签: blockchain ethereum ether


【解决方案1】:

读取已经写入并确认的数据很快。如果您正在运行一个完整节点,则您可以访问所有区块链数据。阅读速度取决于您的机器和数据的存储位置(SSD 等)。数据存储在 leveDB 数据库中。 “LevelDB 是一个由 Google 编写的快速键值存储库,它提供了从字符串键到字符串值的有序映射。” https://github.com/google/leveldb

写入数据非常慢,所以如果您希望创建一个事务然后让其他客户端立即读取它,您会感到失望。在这种情况下,答案是“视情况而定”,范围从本地测试网上的几秒钟到几分钟或几小时不等,具体取决于多种因素。

【讨论】:

  • 好的,明白了!谢谢!
猜你喜欢
  • 2018-12-05
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
  • 2017-08-07
  • 1970-01-01
  • 2019-12-09
  • 2018-11-03
  • 2018-12-25
相关资源
最近更新 更多