我问了一个关于Ripple数据库实现的问题,并收到了这一反应:
纹波服务器使用SQLite作为结构化数据,使用可配置的“后端”存储非结构化“大容量”存储。结构化数据由事务等内容组成,这些事务被它们所影响的帐户编入索引。非结构化数据由构成网络历史部分的哈希索引的“块”数据组成。大容量存储的首选后端当前是Linux平台上的RocksDB。
这让我觉得很奇怪,因为Ripple的结构允许开发人员向服务器操作员提供几乎任何他们想要的需求。换句话说,为什么不使用数据库服务器,特别是PostgreSQL?
我找到了这个有趣的故障 of PostgreSQL vs SQLite和这一解释:
详细分析了它们是如