scylladb overview(翻译官方文档)

原文链接


实时的大数据存储


Scylla以不到1毫秒的延迟时间为您的应用程序提供1,000,000次OPS

Scylla是一款入门级的Apache Cassandra替代产品,可为您的应用提供超低延迟和极高的吞吐量。

利用Apache Cassandra在高可用性,容错性和丰富的生态系统方面的优势,Scylla为开发人员提供性能卓越且资源效率更高的NoSQL数据库,以满足现代和苛刻的应用需求。


你可以用1,000,000 IOPS做什么?


Scylla释放您现有的基础架构的性能,以便您可以…

  • 在黑色星期五处理10倍的流量峰值
  • 去除数据库前面的缓存部署
  • 充分利用数据并运行更多查询
  • 建模您的数据,而不是将Apache Cassandra用作K/V存储
  • 将您的NoSQL集群缩小10倍
  • 以持续的低延迟赢得更多出价

引擎罩下面是什么?


我们从头开始重新设计Apache Cassandra。 Scylla利用C ++的强大功能释放您的基础架构运行高吞吐量/低延迟工作负载的真正潜力。

网络

  • 多队列
  • 投票模式
  • 用户空间
  • TCP/IP

CPU

  • 每个线程一个核
  • 无锁
  • 任务调度程序
  • Reactor编程(应该就是异步IO吧)
  • C++14

内存

  • NUMA友好
  • 日志结构化分配器
  • 零拷贝

磁盘

  • DMA
  • 日志结构化合并树
  • DBaware缓存
  • 用户空间I/O
  • 调度

可以使用scylla干什么?


Scylla广泛的支持各种苛刻的使用案例。

  • 活动跟踪和监测应用程序
  • 大量的读/写应用程序
  • 时间序列应用程序
  • 实时分析
  • 产品目录和播放列表管理(???)
  • 社交应用后台
  • 个性化推荐引擎
  • 物联网传感器数据
  • 基于微服务的管道后台
  • 高可用的存储后台
  • 欺诈检测和预防
  • 消息后台