分布式NoSQL数据库-IceFireDB
IceFireDB 是一个云原生去中心化分布式 NoSQL 数据库,Web3 世界接入点,基于 RESP、RAFT、OSS、IPFS 和区块链。IceFireDB 是为 web3 和 web2 打造的数据库,力求借助友好的数据库体验填补 web2 和 web3 之间的空白。采用Go语言开发并在ApacheV2协议下授权使用。
Cloud native decentralized distributed nosql database, Web3 world access point, based on RESP,RAFT,OSS,IPFS and blockchain.
特性:
高性能
分布式一致性
可靠的 LSM 磁盘存储
支持 OSS 存储引擎
基于 IPFS 去中心化存储,构建持久化数据分布式存储层(测试版)。
构建基于 quorum 的区块链机制(即将升级)。
支持 kv 元数据层和冷热混合存储结构。
更高级的缓存实现,更快的 LSM 持久化存储
架构:

IceFireDB 架构的核心是地理分布的事件源和去中心化的 Log 源,日志级别的 CRDT 复制。为了实现复制的一致性,IceFireDB 提供了一个稳定的去中心化网络模型,允许不同站点之间的公网结合。每个站点内部可以运行多个 IceFireDB 节点,节点之间可以形成 RAFT 网络,保证了同一站点内数据的一致性和稳定存储。

最新版本:
项目主页:https://github.com/mayocream/IceFireDB