博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cassandra 单节点_ScyllaDB:Cassandra兼容性,每个节点180万个请求
阅读量:2528 次
发布时间:2019-05-11

本文共 1526 字,大约阅读时间需要 5 分钟。

cassandra 单节点

设计为可恢复的NoSQL数据库,目前处于beta测试中。 它是从头开始设计的,以利用多核系统并提供非常高的性能。

ScyllaDB的技术营销经理与他人共同创立了Linux咨询公司Electric Lichen。 他是的战略顾问,之前曾担任总裁和副总裁, 在 , 和的计划委员会 。

Don在加利福尼亚州帕萨迪纳市的之前与我们进行了 ,他将在那里讲解 , ,并将 。

您是如何开始使用ScyllaDB的?

自1990年代中期以来,我就一直从事Linux和开放源代码的工作,而Scylla对于开放源代码的发展是自然而然的,它可以为一些最苛刻的公司提供更高的价值。 运行弹性数据库所涉及的问题是当今IT中最困难,最有价值的问题。

ScyllaDB的当前状态是什么?

Scylla目前处于测试阶段,有望在明年1月底发布GA。 Beta版本(包括Amazon AMI)现已 。

请描述ScyllaDB“不共享”体系结构的概念,以及为什么要实现您所描述的性能是必要的。

Scylla每个内核运行一个执行线程,并且内核仅通过消息传递进行通信-使用系统上每对内核的专用队列对。 这意味着Scylla可以避免昂贵的锁定。 例如,Scyla中的所有内存分配都是在需要内存的核心本地处理的,因此,不需要内存的核心永远不必等待锁定。

为什么需要它? 一句话:多核。 当今的处理器设计人员正在为我们提供越来越多的内核,这意味着我们必须在内核和用户空间级别上重新考虑软件设计。 内核开发人员多年来一直在消除内核之间的争用,但是大多数NoSQL数据库仍然适用于1990年代的硬件假设,即无处不在的线程和锁。 (许多Scylla开发人员都不是内核背景,这不是巧合。)最终结果是NoSQL数据库具有的功能和弹性属性,但每个节点的吞吐量提高了一个数量级。

ScyllaDB引擎可以合并多少个节点? 实际上有多少个节点?

节点之间的架构和通信基于Apache Cassandra,它可以处理多个数据中心中数以万计的节点。 由于Scylla提供了具有较低延迟的相同设计,并且具有更简单,更可靠的本机软件堆栈,因此应该可以运行更大的Scylla群集。 但是,典型的Scylla群集可以是Cassandra群集的十分之一,并提供相同的吞吐量。 在大多数情况下,我们看到您可以用更少的节点来做更多的事情,例如,用100个节点的Scylla集群替换1,000个节点的Cassandra集群。

该体系结构的主要性能瓶颈是什么?您如何预见它会被克服?

Scylla使用与Cassandra相同的磁盘存储格式来简化迁移。 因为磁盘格式是为了100%兼容性而不是最大性能而设计的,所以它可能是设计中最慢的部分。

不过,在这一点上,Scylla已经非常快,以至于原始性能问题不如其他增强功能重要。 原始性能甚至比我们在项目开始时预期的要高,因此我们有一些时间专注于客户功能要求。

ScyllaDB的下一步是什么?

目前,我们专注于评估Scylla的早期试用客户,这些客户主要是Cassandra的升级途径,也是其他数据库的替代产品。

您希望在SCaLE 14x上的演讲完成什么?

收获是,您可以执行一系列简短的命令,并在云或您自己的服务器上立即运行一个快速,灵活的数据库。 无需考虑调整垃圾收集和其他复杂的DevOps任务,您可以专注于您的项目。

我们的读者可以从哪里去了解有关ScyllaDB的更多信息?

访问我们的页面之一,以使Scylla在您选择的环境中运行:Amazon AWS,Docker或您自己的带有RPM或deb软件包的服务器。

翻译自:

cassandra 单节点

转载地址:http://spnzd.baihongyu.com/

你可能感兴趣的文章
阶段3 3.SpringMVC·_07.SSM整合案例_02.ssm整合之搭建环境
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_3、快速创建SpringBoot应用之手工创建web应用...
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_04.ssm整合之编写SpringMVC框架
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_5、SpringBoot2.x的依赖默认Maven版本...
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_9、SpringBoot基础HTTP其他提交方法请求实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_12、SpringBoot2.x文件上传实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_19、SpringBoot个性化启动banner设置debug日志...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_20、SpringBoot2.x配置全局异常实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_23、SpringBoot2.x启动原理概述...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_21、SpringBoot2.x配置全局异常返回自定义页面...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_34、SpringBoot整合Mybatis实操和打印SQL语句...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_35、事务介绍和常见的隔离级别,传播行为...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_40、Redis工具类封装讲解和实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_37、分布式缓存Redis介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战...
查看>>