当前基本没有任何
区块链项目支持用户数据的自定义索引。这种机制在未来的通用型
区块链项目一定会被弥补。从本质上看当前的区块链项目结构没有任何理由无法在其上构建通用索引能力(包括B树索引、位图索引、全文检索等)。
小结
区块链的存储体系现在还处于数据库上世纪80年代的阶段,其当前最大的问题在于日志结构与业务逻辑的紧密耦合(读者可以理解为应用程序为每种业务逻辑都要从头实现一遍Oracle)。而这样做的本质原因在于多活数据库中事务的原子性与锁极难保障,因此当涉及到多个账户的转账原子操作时,当前大部分账本类区块链项目均不得不定制日志结构,将每一笔交易的全部信息放在一条记录中。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。