IceFireDB 是一个云原生去中心化分布式 NoSQL 数据库,Web3 世界接入点,基于 RESP、RAFT、OSS、IPFS 和区块链。IceFireDB 是为 web3 和 web2 打造的数据库,力求借助友好的数据库体验填补 web2 和 web3 之间的空白。

特性:

  • 高性能
  • 分布式一致性
  • 可靠的 LSM 磁盘存储
  • 支持 OSS 存储引擎
  • 基于 IPFS 去中心化存储,构建持久化数据分布式存储层。(测试版)
  • 构建基于 quorum 的区块链机制。(即将升级)
  • 支持 kv 元数据层和冷热混合存储结构。
  • 更高级的缓存实现,更快的 LSM 持久化存储

架构:

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