写点什么

ScyllaDB 发布其 NoSQL 数据库的主要版本,支持并发 OLTP 和 OLAP

  • 2018-12-24
  • 本文字数:2154 字

    阅读完需:约 7 分钟

ScyllaDB发布其NoSQL数据库的主要版本,支持并发OLTP和OLAP

Scylla年度峰会上,ScyllaDB发布了其旗舰产品ScyllaDB Open Source的 3.0 版本。正如新闻稿所言:


这次发布标志着一个重要的里程碑。作为Apache Cassandra的替代,Scylla Open Source 增加了 NoSQL 社区非常期待的、已经生产就绪的功能,同时引入了提高利用率和最小化运营开销的新特性。


ScyllaDB的新特性包括:并发OLTP和OLAP;物化视图;二级索引;兼容 Cassandra 3.x 文件格式。


为了在多核硬件上实现最佳性能,ScyllaDB 集成了Seastar,这是一个用于高性能服务器应用程序的高级开源框架。Seastar 的架构创新包括:


入门

下载并开始使用开源版本的 ScyllaDB,有许多选择。作为最简单的选项,ScyllaDB 推荐 Docker 选项。例如,使用 Docker 启动 ScyllaDB 的单个实例:


$ docker run --name scylla -d scylladb/scylla
复制代码


在 Docker 下载并提取必要的文件之后,ScyllaDB 就可以使用了。以下 Docker 命令启动 Cassandra 查询语言 shell CQLsh,以执行 ScyllaDB 命令,用于通常的管理和数据库操作:


$ docker exec -it scylla cqlsh
复制代码


对于 Cassandra 的当前用户,ScyllaDB 大致介绍了从Cassandra迁移到 ScyllaDB 的过程。


ScyllaDB 还提供了一个企业版,该版本具有以下优点:集群管理、任务自动化、24/7 关键任务支持、长期支持、专有许可证。ScyllaDB路线图是即将发布的 ScyllaDB Open Source 和企业版特性的预览。


ScyllaDB 首席执行官Dor Laor向 InfoQ 介绍了这个最新版本。


InfoQ:相对于其他 NoSQL 数据库,基于 Apache Cassandra 创建 ScyllaDB 的灵感是什么?


Dor Laor*:这是个好问题。回到 2014 年我们刚起步的时候,我们看到 Cassandra 拥有庞大的用户基础,并且在一些方面做得非常好,比如横向扩展,但是它存在一些*性能问题。我们决定效仿 Cassandra 的优点,比如:

- “无主复制(masterless replication)”

- “横向线性扩展(linear horizontal scalability)”

- “全球分布(global distribution)”

- 可调节的一致性

- 简单直观的数据模型

这些都是构建分布式数据库的可靠特性。然而,尽管如此,我们还是对 Cassandra 的局限性睁大了眼睛。我们知道这是一个很好的基线,但我们也知道还有很多改进的空间。


InfoQ:Cassandra 是用 Java 编写的。为什么选择使用 C++编写 ScyllaDB?


*Laor:*C++功能强大、速度快、效率高。它非常适合管理大量的内存,可以进行大粒度、高精度、低层次的控制。


InfoQ: 与其他 NoSQL 数据库相比,ScyllaDB 有什么独特之处?


Laor*:除了*吞吐量非常高、延迟一贯较低之外,我们是一个自优化数据库,其设计适合于伸缩。

我们来谈谈优化。我们在 Cassandra 和许多其他数据库中看到的一个关键问题是,开发人员需要大量的专业知识和时间来对性能进行优化。所以,我们从一开始就在 Scylla 中加入了自调整和自优化功能。

Scylla 是由对操作系统有深入认识和对控制理论有全面理解的人编写的。这些知识反映在 Scylla 利用现代多核/多 CPU 系统的方式上,从它的无共享、“按核分片(shard-per-core)”、构建在Seastar之上的异步架构,到它的自适应自动调优等简化管理的特性。许多其他数据库的开发人员并不是从这个底层的角度出发的,结果显示在它们的性能和可伸缩性上,既包括横向,也包括纵向。

对于用户来说,这意味着我们可以极大地缩小他们的服务器群占用的空间,节省大量的运营成本,并使他们的系统获得更好的性能。


InfoQ:ScyllaDB 未来会推出什么特性?


Laor*:我们正在进一步深化对系统架构(如 CPU 和 I/O 调度程序)的控制,以提供在同一个数据库集群上共享*OLTP和OLAP活动的独一无二的新方法。这使得数据库管理员可以创建角色并为每个用户分配 SLA,以便更细粒度地控制哪些活动在系统利用方面优先。

实时工作负载获得最高的优先级,而其他工作负载(如分析)则获得最有效的方法,并且只有在有空闲容量时才执行。与目前的做法相比,这是一个很大的改进:为了在不影响事务数据库的情况下运行分析,用户被迫在一个完全独立的集群上克隆和维护他们的完整数据集。

我们还打算用Scylla Cloud颠覆数据库即服务(DBaaS)市场,并于近期启动了我们的“早期访问”计划。基于我们的 Scylla Enterprise 数据库,Scylla Cloud 实现高吞吐量需要的机器要少得多,它将是一个引人注目的产品——三分之一的延迟,五分之一的成本,最重要的是,没有供应商锁定。

我们感兴趣的另一个领域是混合存储部署。我们已经发布了Scylla Enterprise 2018.1.7,它提供了一个内存内选项,可以快速读取任务关键数据表。这只是我们预见到的许多内存和分层存储混合部署选项中的第一个,特别地,我们看到这样一些发展,固态驱动器的密度和性能越来越高持久性内存的出现。

另外,特别是对于我们的企业客户,我们有许多计划中的安全特性,从静止加密到基于角色的访问控制(RBAC)和安全的 nodetool 连接,以及集成 Kerberos 和轻量级目录访问协议(LDAP)。

要了解关于这些特性和未来其他特性的更多信息,请查看我们公开发布的路线图


查看英文原文:ScyllaDB Announces Major Release of its NoSQL Database and Support for Concurrent OLTP and OLAP


2018-12-24 16:2615368
用户头像

发布了 1008 篇内容, 共 393.0 次阅读, 收获喜欢 345 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

基于枚举实现的状态流转控制

六哥是全栈

枚举 Java 8 状态机

Microsoft Remote Desktop Beta for Mac(微软远程连接软件)

Mac相关知识分享

某充电桩业务服务内存监控和程序行为分析

乘云数字DataBuff

运维 内存监控

如何在敏捷开发中实现更好的需求管理

易成研发中心

需求管理 需求管理工具

专业视频编辑软件Final Cut Pro X for Mac(fcpx视频剪辑)

Mac相关知识分享

SecureCRT for mac(终端SSH工具)

Mac相关知识分享

KWDB v2.1.0 发版说明

KWDB数据库

时序数据库 查询优化 分布式架构 DataX 数据查询

易未央-AI與神對話:第一章.神諭的啟示

因田木

AI 易未央

强化学习在众包差异化定价中的探索

京东科技开发者

《京东金融APP的鸿蒙之旅系列专题》鸿蒙新特性篇:Hello, 仓颉 World

京东科技开发者

Navicat Premium 15 for Mac(数据库管理软件)

Mac相关知识分享

保障管理系统(源码+文档+部署+讲解)

深圳亥时科技

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(6)

HarmonyOS SDK

HarmonyOS

为什么说逻辑数据编织是一种低门槛、高容错度、高 ROI 的数据集成与开发模式?

Aloudata

数据仓库 数据开发 数据集成 数据虚拟化 数据编织

陪玩系统是如何让大家能够快速的搭建前后端呢?

多客潇潇

APP小程序H5 源码交付支持二开 陪玩系统

释放数据生产力——数据编织的价值实现与评估

Aloudata

数据分析 数据开发 数据集成 数据虚拟化 数据编织

【稳定性】上线三板斧(可灰度、可验证、可回滚)

京东科技开发者

长上下文语言模型评估体系探析

Baihai IDP

程序员 AI LLMs 长上下文语言模型

能源能耗分析平台(源码+文档+部署+讲解)

深圳亥时科技

【论文速读】| 人工智能驱动的网络威胁情报自动化

云起无垠

hyperf-alarm-clock,一个自动计算代码执行时间,超时并发送通知的小工具

左诗右码

数智绩效合并报表:全球化合并实现财报精准高效

用友智能财务

科技 财务 企业数智化 财务软件

NocoBase 本周更新汇总:优化 REST API 数据源插件

NocoBase

开源 低代码 插件 无代码 版本更新

英特尔推动UQD标准化落地,携手合作伙伴构筑液冷生态

E科讯

可观测场景如何使用 Vector Remap 优化日志数据的解析与存储

Greptime 格睿科技

云原生 日志 vector 可观测 database

AlDente Pro for Mac(电池最大充电限制软件)

Mac相关知识分享

用户指南 | 快速迁移 InfluxDB v2 数据至 GreptimeDB

Greptime 格睿科技

数据库 云原生 数据存储 数据迁移

《一文讲透》第4-3期:KWDB 数据库运维 —— 安全与审计(上)

KWDB数据库

时序数据库 数据库运维 审计 数据库安全 多模数据库

重塑未来:Seldom-Platform如何革新自动化测试领域

代码忍者

国内外十大开源快速开发平台推荐

NocoBase

开源 低代码 快速开发 无代码

华为视频多平台聚合,热门IP《白夜破晓》《珠帘玉幕》任你追

最新动态

ScyllaDB发布其NoSQL数据库的主要版本,支持并发OLTP和OLAP_数据库_Michael Redlich_InfoQ精选文章