Scylla是Apache Cassandra的开源替代品

生活2020-02-25 09:13:42
导读eWEEK正在建立一个新的IT产品和服务部分,其中涵盖了我们网站上涵盖的大多数类别。在其中,我们将重点介绍各个领域的领导者,包括企业软件

eWEEK正在建立一个新的IT产品和服务部分,其中涵盖了我们网站上涵盖的大多数类别。在其中,我们将重点介绍各个领域的领导者,包括企业软件,硬件,安全性,基于本地的系统和云服务。我们还将增加有前途的新公司进入市场。

如今: ScyllaDB (实时大数据数据库提供商)

公司简介: ScyllaDB由负责开源KVM虚拟机管理程序的团队创建,它提供了一个高性能,经济高效且易于使用的NoSQL数据库。Scylla于2016年推出,是Apache Cassandra的开源替代产品。Scylla在保留Cassandra的最佳特性(高可用性,容错能力和丰富的生态系统)的同时,为开发人员提供了性能更高且资源有效的NoSQL数据库。Scylla用C ++编写,基于一种无共享的现代方法。它运行多个引擎,每个内核一个,每个引擎都有自己的内存,CPU和多队列NIC。结果,它可以在单个商品服务器上轻松达到1,000,000 IOPS。Scylla确保插入,删除和读取的一致性,低延迟(不到1毫秒)。

当今,快速增长的企业数量受到实时大数据操作所带来的问题的挑战。随着对高可用性的紧迫需求,这些组织中的大多数现在都采用横向扩展方法。但是,大多数NoSQL数据库的局限性导致分布式数据库实例激增到“节点蔓延”的地步。这导致不必要的高成本,系统复杂性和数据库管理。尽管进行了无休止的调优和维护,但大多数NoSQL数据存储仍遭受突然的延迟打cup,昂贵的锁定以及由于处理器利用率低而导致的低吞吐量。

Scylla使用户能够在扩展之前扩展现有资源,从而降低了大数据系统的成本和复杂性。这种性能改进不仅可以减少硬件资源,而且可以简化架构,调试和开发人员的开发流程。

Scylla在数百个领先的组织中投入生产,包括AppNexus,AdGear,CERN,Discord,IBM,Nauto,Ola Cabs,三星和Ytel。它用于各种关键业务用途,包括用作键值存储,时间序列数据库,大型Blob存储和图形数据库后端。该公司还与高通,IBM Compose,三星SDS等行业领导者合作。

ScyllaDB是由Bessemer Venture Partners,Innovation Endeavors,Wing Venture Capital,Qualcomm Ventures,Magma Venture Partners,Western Digital Capital,Samsung Ventures和TLV Partners资助的私有企业。

首席执行官:Dor Laor

总部:

美国:加利福尼亚州帕洛阿尔托市1900 Embarcadero Road,美国94303

以色列:11 Galgalei Haplada,Herzliya 4672211,以色列

市场: EMEA,北美,亚太地区

国际业务:分布式工程团队遍布全球14个国家。

产品与服务

Scylla开放源代码:Scylla 利用Apache Cassandra的高可用性,高容错性及其丰富的生态系统,为开发人员提供了性能显着提高且资源高效的NoSQL数据库,可为要求苛刻的现代应用程序提供支持。

Scylla Enterprise:Scylla Enterprise 基于Scylla开源项目,包括Scylla Enterprise许可证,经过测试和认证的二进制文件,软件更新,热修复,技术支持,可确保您可以接触开发Scylla的工程师,等等。包括Scylla Manager,用于集中式集群管理和对Scylla Enterprise的周期性任务自动化。

主要特征

开源Scylla: Scylla是Apache Cassandra的开源替代产品,每个节点的向上扩展性能为100万IOPS,可横向扩展到数百个节点,并且99%的延迟小于1毫秒。ScyllaDB从头开始重新设计了Apache Cassandra。Scylla利用C ++的功能来释放基础架构运行高吞吐量/低延迟工作负载的真正潜力。

Scylla Enterprise:Scylla Enterprise 以经过实践检验的Scylla开源为基础,包括质量保证测试,规模和性能测试,受支持的OS验证,错误修复的后向移植,长期支持,正式的报废策略和安全检查。

Scylla Enterprise最近还添加了Scylla Manager,它是集中式集群管理和重复任务自动化工具。Scylla Manager 1.x包括定期修复的自动化功能,将来的版本将提供更多功能,例如滚动升级,定期备份等。随着时间的流逝,Scylla Manager将成为Scylla企业集群管理的焦点,包括GUI前端。

Scylla Manager包括三个主要部分:

基于Go的服务器

sctool,一个为Scylla Manager服务器设计的CLI

高度可用的数据存储,提供持久性和稳定性

洞察与分析

尚无大量评论分析数据,但G2 Crowd拥有来自专业用户的最新数据:

你最喜欢什么?“对于安装了它的服务器,读写速度以及以零配置方式最大化资源的资源极其有用,即使相对于Cassandra而言,API并不完全完全。”

你不喜欢什么?“许可证(Affero)对我们的组织来说过于严格,因此尽管具有易用性和速度优势,但我们不得不继续使用它。”

对考虑该产品的其他人的建议: “如果您可以负担得起企业许可证,或者不将其与销售解决方案捆绑在一起,那么对于存储动态表的用例来说就很容易了。”

您正在用产品解决什么业务问题?您意识到了什么好处?“我们将其用作按数据类型存储纵向患者数据的后端存储。我们当前的解决方案需要大量的调整和节点投资,否则,如果我们选择Scylla,这是不必要的。”

DigitalOcean 在这里有NoSQL数据库的比较。

免责声明:本文由用户上传,如有侵权请联系删除!