您的位置:  首页 > 技术杂谈 > 正文

Apache Kvrocks:高性能的分布式 KV 数据库

2022-10-14 15:00 https://my.oschina.net/oscpyaqxylk/blog/5584559 OSCHINA编辑部 次阅读 条评论

pache Kvrocks(incubating) 是一款高性能的分布式 KV 数据库,使用 RocksDB 作为底层存储引擎并兼容 Redis 协议,能够解决 Redis 内存成本高以及容量有限的问题,亦可作为PB级海量数据存储的解决方案。

推荐官:王源(ShooterIT): Apache Kvrocks PMC & Redis Group Member

推荐理由

Apache Kvrocks(incubating) 兼容 Redis 协议,支持 String、List、Set、ZSet、Hash、BitMap、Geo、Stream等数据类型并实现了大多数命令,支持持久化 Lua 脚本、事务、PubSub 等高级特性,以方便业务开发;实现了基于 RSID(Replication Sequence ID) 的主从复制并支持 Redis Sentinel 的管理方案,轻松实现服务高可用;支持集群模式,最高可实现 PB 级别数据存储,采用中心化管理方案并完成兼容 Redis Cluster 访问协议,并提供了扩缩容功能,方便用户横向扩展。

Kvrocks 在百度、美图、携程、雪球等公司都大规模的应用实践,可应用于推荐系统、特征工程、物联网、游戏、电商、短视频等多个领域。

在成本方面,Kvrocks兼容 Redis 协议,但成本较纯内存版本的 Redis 可降低 80% 以上;其次,它使用 SSD 作为存储介质,相较内存,既保证了数据的持久化,也提升了系统的存储容量,可作为海量 KV 存储方案;最后,Kvrocks支持丰富的数据类型和命令,很好地实现业务表达和数据模型的映射,方便业务开发,也可满足其他 NoSQL 的需求。

未来,Kvrocks 会支持 JSON 数据类型以提升数据存储的灵活性,其次也会适配云基础设施满足大家云上部署的需求。社区正在开发管控服务来更好地管理 Kvrocks 集群,方便用户使用。 

项目介绍:https://www.oschina.net/p/kvrocks 

展开阅读全文
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接