Fabric和CouchDB

因为良好的追加写入性能,从比特币到以太坊再到Hyperledge的Fabric,都选用了LevelDB作为存储方案,这个很好理解。

Fabric除了LevelDB以外,还提供了一个选项是CouchDB。以前一直比较好奇选择CouchDB的理由是什么,今天有时间查了一下相关的资料。

先上图:

简单来说,跟MongoDB一样,CouchDB是一个文档类型的NOSQL,不同的是,它在CAP中选择的是AP。在联盟链这种多中心语境下,关心A跟P是顺理成章的事情。在Fabric中,CouchDB负责存储的是World State,文档型的NoSQL可以存储复杂的数据类型,不需要预先定义schema,自然是不二之选。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 官方英文:Building Your First Network 中文:构建第一个fabric网络 感谢中文...
    yuyangray阅读 8,268评论 2 7
  • 这次回莞,坐出租车明显感到生活节奏比深圳慢很多,例如,东莞的红绿灯一秒等于深圳的三秒。 说实话,慢的生活节奏更加考...
    ad22542b896f阅读 199评论 0 0
  • 西西放学回家就问妈妈:“世界上没有人蛋对吧?今天老师告诉我有,我就说<你生一个来看看。>” 哈哈,我听得笑出来了泪...
    一路奔行阅读 289评论 0 3
  • 淡雅肃幽 是现今我最喜欢的境 享受独自一人品着咖啡阅读时被触碰的智慧 爱那思想走到巅峰时俯视着生活 就在那一天 我...
    译霖阅读 271评论 0 0
  • 今天的学校生活,基本上我们各科都进入了正常的模式,走在一楼小广场都能听到孩子们诵读《秋天到》,写字课上,孩子们都在...
    哎哟不错哟_5594阅读 184评论 0 0