基于IBM Power Systems运行实时大数据库ScyllaDB

2022-04-19 00:00:00 数据库 节点 应用程序 扩展 性能

尽管关系型数据库常用于处理源数据,但NoSQL数据库更适合处理海量数据,包括物联网(IOT)传感器数据、产品目录、社交媒体应用以及其他对数据处理速度要求高的应用程序生成的超大量的数据。

 

ScyllaDB是Cassandra这个流行的NoSQL Java数据库的替代品。Cassandra采用去中心化的向外扩展设计,而大多数NoSQL数据库的向外扩展功能更有可能成为一个问题而非解决方案。Cassandra通过增加节点进行扩容,但随着节点数量的增加,系统的成本和复杂性随之增加。终,企业机构将遭受“节点蔓延”的侵害,其管理开销也变得异常高昂,整个系统故障频发。

 

ScyllaDB让这个问题迎刃而解。ScyllaDB作为一种实时大数据库,相比于基于IBM POWER8/POWER9系统的Cassandra(GA)数据库,性能提高了十倍。


简单来说,Scylla是用C ++(无需JVM)重写的Cassandra。从Cassandra迁移到Scylla,只需要将现有的应用程序移到Scylla集群而非Cassandra集群。


Scylla相比于当前的NoSQL系统,主要有四个优势:Scylla不仅能像Cassandra一样向外扩展,还能节省数据中心和支持的成本;还能提供可靠、一致的性能,避免了管理Cassandra的复杂性,同时兼容针对Cassandra构建的代码、驱动程序和插件。


基于IBM Power Systems运行的Scylla


  1. IBM Power Systems凭借更高的单核性能、单插槽RAM和内存带宽(超过x86),可以提升ScyllaDB的性能、减少节点数量,提供更高的性价比与更快的数据访问速率。

  2. 配备ICP和Scylla的Power Systems可轻松集成到企业的私有云或混合云战略中,以处理灵活的消费模型、加速应用程序现代化、促进新的云原生应用开发以及缩短客户采纳人工智能的旅程。

  3. 基于现有IBM Power Systems、ICP、Websphere、Power应用程序 网站和z 系统(DB)客户端,轻松部署现代NoSQL数据库和下一代应用程序。

  4. IBM Power Systems在ITIC的各项可靠性排名中均位列,交付可靠的本地基础架构,能满足Scylla用户全天候的需求。

 

通过充分利用IBM Power Systems多核架构的优势,Scylla拥有向上扩展性能每个节点超过 100 万 IOPS(每秒读写操作数),99%的延迟低于1毫秒。


Scylla的主要优势


  • 10倍吞吐量

  • 永远在线

  • 一致的低延迟

  • 压缩、流媒体和解决修复

  • 高度可扩展

  • 佳总体拥有成本


IBM基准测试验证了基于IBM Power9运行的Scylla

与基于英特尔至强SP运行的Cassandra的吞吐量对比

作者信息:

Arindom Sanyal,Technical Lead - Systems Cognitive Solution, CLOUD Computing,IBM

相关文章