暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

ScyllaDB 6.0:开源数据库可扩展性的重大进步

通讯员 2024-06-13
283

在当今人工智能时代,数据库面临的一个主要挑战是可扩展性。随着需求的剧烈波动,组织往往需要过度配置容量。开源NoSQL数据库供应商ScyllaDB一直致力于解决这一问题,其技术在新版本ScyllaDB 6.0中迈出了创新的一步。

创新的“tablets”复制架构

ScyllaDB 6.0引入了一种名为“tablets”的创新复制架构,这使得数据库扩展的性能数字令人印象深刻。平板架构允许ScyllaDB在短短15分钟内将集群的吞吐量翻倍甚至翻四倍,这比需要30分钟才能实现同样目标的其他NoSQL数据库快得多。

ScyllaDB的起源与兼容性

ScyllaDB最初被设计为开源Apache Cassandra数据库的替代品,并且也兼容Amazon DynamoDB。该公司已经筹集了超过1亿美元的资金,并拥有包括社交网络服务Discord、旅游网站Expedia和媒体巨头Comcast在内的众多知名品牌用户。

弹性的价值

ScyllaDB的首席执行官Dor Laor在接受VentureBeat的独家采访时表示:“最大的价值在于弹性。以行业最快的速度改变集群大小的能力,让客户始终处于安全状态,为任何突发情况做好准备。”

tablets如何改变开源数据库复制模型

在当今的云计算和人工智能驱动的世界中,应用程序必须能够快速地扩大或缩小数据库容量,以处理数百万用户的高波动使用模式。然而,大多数数据库难以充分利用云基础设施的弹性,因为需要显著的延迟来重新分配新配置节点上的数据。

在ScyllaDB 6.0中,新的平板技术允许在工作负载变化时动态重新分配数据,允许新节点快速开始服务流量,而不是等待长时间的重新平衡。

tablets如何重新定义数据库扩展

ScyllaDB的首席技术官Avi Kivity在接受VentureBeat的独家采访时,将平板描述为“只是另一种间接层”。尽管描述低调,但平板代表了ScyllaDB处理数据分布和集群节点间重新平衡方式的重大进步。

Kivity解释说,与静态地在数据库节点之间直接数据以实现扩展不同,平板提供了一个更优雅的解决方案。“我们可以根据需要将数据库键的范围重定向到不同的节点。”

这种数据的动态重映射使得与以前版本相比,扩展操作更加高效和可预测。Kivity指出,在过去,扩展时间高度依赖于模式设计,其中许多小的键值对将比较少的大的键值对花费更长的时间。

有了平板,这种模式依赖性被消除了。“我们实现了与模式形状的独立性,”Kivity说,“所以你有了可预测性。如果你知道以字节为单位的数据量,你知道你的磁盘和网络的带宽。那么你可以预测执行扩展操作需要多长时间。”

配置变更将影响数据库操作的底线

改进的扩展将对运行数据库的成本产生巨大影响,因为它现在需要较少的过度配置。

ScyllaDB 6.0使用户能够更接近容量的边缘。ScyllaDB 6.0更快速的扩展能力意味着用户可以更接近最大容量运行他们的系统。这意味着他们可以更高效,也可能更具成本优化。

Kivity说:“以前,我们会建议你将磁盘填充到大约70%,并且甚至更早地设置警报,这样如果你需要扩展你的集群,你有足够提前的通知,你可以开始操作,因为你不知道它需要多长时间。” “现在我们可以将集群填充到磁盘容量的90%或95%。”

ScyllaDB 6.0目前作为开源发布提供,公司计划在未来几个月推出企业版和云支持。

文章转载自通讯员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论