linux_china技术雷达linux_china技术雷达

Cassandra

databasenosql
试用

Apache Cassandra是一个高度可扩展、高性能的分布式数据库系统, 它是一个开源的NoSQL数据库系统,最初由Facebook开发,用于解决大规模数据存储的问题,能够处理大量的数据,提供高性能的读写操作。

Cassandra特性:

  • Hybrid
  • Fault Tolerant
  • Focus on Quality
  • Performant
  • You’re In Control
  • Security and Observability
  • Distributed
  • Scalable
  • Elastic

个人在项目中使用Cassandra主要是因为其高性能、高可用性、分布式等特性,适合大规模数据存储的场景。 如果更关注性能,可以考虑使用ScyllaDB,它是一个高性能的Cassandra替代品。

此外,Stargate是一个数据API网关,可以部署在应用程序和Apache Cassandra数据库之间,提供了一种简单的方式来访问Cassandra数据库,如gRPC, GraphQL, REST API等。

此外Cassandra也有商业版,如Astra DB,它是一个基于Cassandra的云数据库服务,提供了一些增值服务, 如大家普遍关心的Vector和AI支持等。

Cassandra 5.0: Cassandra 5.0将会带来更好的特性,同时也会增加Vector Search,这对AI也是很好的支持。

Cassandra & Friends

References