PikiwiDB 开源项目
PikiwiDB 是由 开放原子开源基金会(OpenAtom Foundation) 孵化并运营的开源项目,聚焦于 大容量、高性能、多租户、数据可持久化的弹性 KV 数据存储 领域。
项目具备以下核心特性:
- 协议兼容:完全兼容 Redis 协议,且极力追求高性能、大容量、低成本、大规模
- 数据结构:支持 Redis 的常用数据结构 String、Hash、List、Zset、Set、Geo、Hyperloglog、Pubsub、Bitmap、Stream、ACL etc
- 冷热数据:对热数据做缓存,将全量数据持久化存储到 RocksDB,并且实现冷热分级存储
- 极大容量:相比于 Redis 的内存存储方式,Pika 支持百 GB 的数据量级,能极大减少服务器资源占用,增强数据的可靠性
- 部署方式:单机主从模式(slaveof)和 Codis 集群模式,扩缩容简单
- 迁移简单:不用修改代码即可平滑从 Redis 迁移到 Pika
- 便于运维:完善的运维命令文档
我们致力于 在完全兼容 Redis 协议的基础,通过持久化存储解决 Redis 在大容量场景下的内存瓶颈、高成本及运维难题,实现冷热数据分级存储与百 GB 级数据支持,给用户带来低成本、高可靠性、平滑迁移的创新价值。项目遵循开放、协作、共建的原则,面向开发者、企业及生态伙伴,持续推进技术演进与社区建设。
代码仓库
项目源码已在以下平台同步维护,内容保持一致:
💡 建议优先通过 AtomGit 参与项目协作,以获得更完整的社区与运营支持。
核心项目
- pikiwidb:基于 RocksDB 存储引擎的大容量、高性能、多租户、数据可持久化的弹性 KV 数据存储系统,支持 Redis 协议完全兼容、冷热数据分级存储、百 GB 级海量数据存储、主从模式(slaveof)、Codis 分布式集群、平滑迁移、多平台部署(CentOS/Ubuntu/macOS/Rocky Linux)、多线程模型、Binlog 异步复制、弹性扩缩容等功能。 | pikiwidb
参与贡献
我们欢迎广大开发者和开源爱好者参与 PikiwiDB 项目建设,您可以通过 Star、Fork、提交 Issue、发起 Pull Request 等方式,共同推动项目健康、可持续发展。
开源许可
本项目采用 BSD 3-Clause License 许可证进行开源发布。
使用本项目源码前,请务必阅读并遵守相关许可条款。
联系我们
欢迎对 PikiwiDB 感兴趣的开发者、企业及生态伙伴与我们取得联系交流。
官方渠道
 |
官方联系方式 扫码关注及联系我们 |
