Blockchain 查询基于以太坊的区块链数据库的速度有多快?

Blockchain 查询基于以太坊的区块链数据库的速度有多快?,blockchain,ethereum,ether,Blockchain,Ethereum,Ether,如果我必须查询我在以太坊网络上构建的区块链数据库,那么请求和响应之间需要多长时间?假设信息类型不是媒体,而是普通数据。它会像传统的集中式数据库一样快吗?读取已经写入并确认的数据速度很快。如果您运行的是完整节点,则可以访问所有区块链数据。读取数据的速度取决于您的机器和数据存储的位置(SSD等)。数据存储在leveDB数据库中。“LevelDB是一个由Google编写的快速键值存储库,提供从字符串键到字符串值的有序映射。” 写入数据的速度非常慢,因此,如果您希望创建一个事务,然后让其他客户机立即读取

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

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


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

这个问题有点像“字符串有多长?”我稍微改变了这个问题。要读取数据,您不需要与任何服务器交谈(据我所知)。您只需从本地节点读取。然而,区块链是世界上速度最慢、可伸缩性最低的数据库。如果只是从本地节点读取数据,而不是从服务器发送请求和接收响应,为什么区块链会更慢呢?你可以编写自定义节点,并以任何你喜欢的方式为其编制索引。你是对的,那可以是你想要的最快速度。对,明白了!谢谢