database_plugin位于plugins目录,该插件主要实现了一个简单的内存数据库的目录配置。真正的实现在chainbase库。
chainbase是一个基于boost::multi_index_container实现的适合频繁读顺序写的区块链内存数据库。
它有几个特性:
多表多索引
状态state可以持久化并多进程共享
嵌套的写事物并支持undo处理。
这个库实现略复杂,看着头晕,会用即可。
over!
大家可以通过一下方式跟踪关注我:
github:https://github.com/philsong
本文是EOS技术研究系列的第四篇。
第一篇.Mac下的编译:http://www.jianshu.com/p/f26ee4cf1d4a
第二篇.eosc命令行工具:http://www.jianshu.com/p/b2db966435d0
第三篇.appbase库:http://www.jianshu.com/p/b7f0bbe89610
第四篇.chainbase库与database_plugin插件:http://www.jianshu.com/p/df835b574b52
网友评论