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

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 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/oscpyaqxylk/blog/5584559

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。