多码网
返回 数据库
数据库

Awesome cassandra

Awesome cassandra

Awesome Cassandra Awesome

Cassandra 是一个免费、开源、分布式、宽列存储的 NoSQL 数据库管理系统,旨在处理许多商品服务器上的大量数据,提供高可用性,没有单点故障. Cassandra 由 Apache 软件基金会支持,也称为 Apache Cassandra.

这是一个很棒的精选列表 Cassandra 包和资源. 由 Rahul Singh 维护 Anant . 如果您想就此列表和其他很棒的列表进行合作,请随时与我联系. Awesome Cassandra , Awesome Solr, Awesome Lucene . 这为 Resources 部分提供了动力 Cassandra.Link,丰富的博客提要集合,以及作为可搜索知识库的精选链接.

General

Cassandra

Cassandra History

Cassandra Use Cases

Cassandra Distributions

Cassandra Compliant Databases on JVM

  • DataStax Enterprise - 使用最广泛的 Cassandra 商业发行版,与 Apache Spark(用于 SparkSQL、分析)、Apache Solr(用于二级索引)、存储在 Cassandra 中的基于 Apache TinkerPop 的图形和 OpsCenter 集成.
  • DDAC/Luna - Cassandra 的 Datastax Distribution,一个生产就绪的发行版,带有 Datastax 支持的批量加载器. DDAC 现已弃用,但 Datastax 仍通过其新的 Luna 服务支持 Cassandra.

Cassandra Compliant Databases on C++

  • ScyllaDB - 使用seastar框架的NoSQL数据存储,兼容Cassandra.
  • YugaByte Database - YugaByteDB 是一个用于构建分布式云服务的事务性高性能数据库. 它支持与 Cassandra 兼容和与 Redis 兼容的 API,以及 Beta 版的 PostgreSQL.

Cassandra as a Service / Managed Cassandra Based on Open Source Cassandra

  • DataStax Astra - DataStax Astra Cassandra 即在 AWS 和 GCP 上可用的 Kubernetes 运营商 Cassandra 上运行的服务.
  • IBM Cloud Databases for DataStax - IBM Cloud Managed Service for DataStax Enterprise.
  • Instaclustr Managed Cassandra as a Service - Instaclustr 在 AWS、Azure、GCP 和 IBM Cloud 上为 Cassandra® 提供完全托管和 SOC 2 认证的托管和托管服务.
  • Aiven for Cassandra - Aiven for Cassandra is a managed and hosted distributed NoSQL database providing scalability, high availability, and excellent fault tolerance. Cassandra as a Service is available on Google Cloud Platform, Amazon Web Services, Microsoft Azure, DigitalOcean, and UpCloud.
  • Microsoft Azure Managed Instance for Cassandra - 用于 Cassandra 的 Azure 托管实例为托管开源 Cassandra 数据中心提供自动化部署和缩放操作. 它加速了混合场景并减少了持续维护.

Cassandra as a Service / Managed Cassandra Based on Proprietary Technology

Using Cassandra

Cassandra from Relational

Cassandra Data Modeling

Cassandra Architecture

Cassandra Monitoring

Cassandra Maintenance

Cassandra Performance Tuning

Cassandra Security

Cassandra Deployment

Cassandra Deployment on Docker / Containerized Cassandra

Cassandra Deployment on Kubernetes / Kubernetized Cassandra

Integrating with Cassandra

.NET and Cassandra

Spark

  • DataStax Spark Cassandra Connector - 允许您将 Cassandra 表公开为 Spark RDD、将 Spark RDD 写入 Cassandra 表以及在您的 Spark 应用程序中执行任意 CQL 查询的库.
  • sample Spark Job Server Cassandra - 简单的示例作业说明了使用 Spark Jobserver 与 Cassandra 一起执行 Apache Spark 分析.
  • fluxcapacitor/pipeline - 使用 Spark、Spark SQL、Spark ML、GraphX、Spark Streaming、Kafka、NiFi、Cassandra、ElasticSearch、Redis、Tachyon、HDFS、Zeppelin、iPython/Jupyter 的端到端、实时、高级分析大数据参考管道Notebook、Tableau、Twitter Algebird.
  • Spark + Cassandra Best Practices - 概述了 Spark 和 Cassandra 的一般用例和最佳实践.

Search / Secondary Indexes

Databases

Timeseries Databases

Monitoring / Metrics

  • cortexproject/cortex - 水平可扩展、高可用、多租户、长期 Prometheus 存储.
  • filodb/FiloDB - 与 Prometheus 查询兼容的分布式 Prometheus 时间序列数据库.
  • cybem/cyanite-iow - Cassandra 支持的 Carbon 守护进程和度量 Web 服务. IPONWEB 存储库,与 Carbon 兼容.

Custom Time Series

Graph

Miscellaneous

Packages

Libraries

  • express-cassandra - 用于 Node.js 的 Cassandra ORM/ODM/OGM,可选择支持 Elassandra 和 JanusGraph.
  • DataStax Java Driver - Cassandra 的 Java 客户端驱动程序.
  • DataStax C++ Driver - 适用于 Cassandra (1.2+) 和 DataStax Enterprise (3.1+) 的现代、功能丰富且高度可调的 C/C++ 客户端库,仅使用 Cassandra 的本机协议和 Cassandra 查询语言 v3.
  • DataStax Python Driver - 适用于 Cassandra (2.1+) 的现代、功能丰富且高度可调的 Python 客户端库,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言 v3.
  • DataStax Ruby Driver - Cassandra 的 Ruby 客户端驱动程序. 此驱动程序专门用于 Cassandra 查询语言版本 3 (CQL3) 和 Cassandra 的本机协议.
  • DataStax Node.js Driver - 适用于 Cassandra (1.2+) 和 DataStax Enterprise (3.1+) 的现代、功能丰富且高度可调的 Node.js 客户端库,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言 v3.
  • DataStax C# Driver - Modern, feature-rich and highly tunable C# client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.
  • DataStax PHP Driver - 用于 Cassandra 的 DataStax PHP 驱动程序.
  • Achilles - Achilles 是 Cassandra 的开源持久性管理器,具有高级 bean 映射(复合主键、复合分区键、timeUUID 等)、本机集合和映射支持等功能.
  • phpcassa - Cassandra 的 PHP 客户端库.
  • Caffinitas - Caffinitas 是 Cassandra 的高级对象映射器,专门设计用于与针对 Cassandra 2.1、2.0 或 1.2 的 Datastax Java Driver 2.1+ 一起使用.
  • Spring Data for Cassandra - Spring Data for Cassandra 为那些过去使用过其他 Spring Data 模块的人提供了一个熟悉的界面.
  • gocql - 包 gocql 为 Go 编程语言实现了一个快速而强大的 Cassandra 客户端.

Tools

  • Hackolade - 适用于 NoSQL 数据库和结构(如 Cassandra、ElasticSearch、图形数据库、JSON、API)的可视化数据建模工具.
  • JetBrains Datagrip DB IDE - JetBrains 的数据库和 SQL 跨平台 IDE,支持 Cassandra.
  • Datastax - Management API for Cassandra - Management API 是一个 sidecar 服务层,它试图在 Cassandra® 节点上构建一组支持良好的操作操作,这些操作操作可以集中管理.
  • DataStax OpsCenter - 简化了 DataStax Enterprise 和 Cassandra 数据库集群的管理.
  • CassandraCAS - 由 Datomic 创建的 Cassandra 比较和交换工具.
  • Peloton - Uber 创建的统一资源调度程序. 该工具可以通过资源管理和可扩展性来处理许多节点和集群.
  • Ansible-Galaxy: Cassandra GitHub - 名为 cassandra 的集合,旨在提供允许与 Cassandra 交互的所有 Ansible 模块.
  • Ansible-Galaxy: Cassandra - Ansible-Galaxy 的文档:Cassandra.
  • Ansible-dse - 一组将构建 Datastax Enterprise 集群的 Ansible 剧本.
  • dseansible - DSE 安装和升级 Ubuntu Linux 的 Ansible 剧本/角色.
  • DbSchema - Cassandra Designer - DbSchema:Cassandra 图表设计器和 GUI 管理工具,可以在其他数据库中执行 Cassandra.
  • DBeaver - Free Universal Database Tool - 用于处理包括 Cassandra 在内的各种数据库的第三方工具.
  • RazorSQL - Multi DB Manager Tool - 适用于 Linux、Mac 和 Windows 的多数据库工具,可与 Cassandra 配合使用.
  • Cassandra Reaper - Cassandra 的自动修复. 支持所有版本.
  • cstar perf - Cassandra performance testing platform.
  • Spark Cassandra Stress - 针对 Cassandra 或 DSE 测试 DataStax Spark Connector 的工具.
  • cqlmigrate - Cassandra CQL 迁移工具. cqlmigrate 是一个用于在 cassandra 集群上执行模式迁移的库.
  • cassandra-migration-tool-java - Cassandra migration tool for java 是一个轻量级工具,用于在Cassandra 数据库上执行模式和数据迁移.
  • Cassalog - Cassalog 是用于 Cassandra 的模式更改管理库和工具,可用于在 JVM 上运行的应用程序.
  • cdeploy - Cdeploy 是一个以 dbdeploy 风格管理 Cassandra 模式迁移的简单工具.
  • Web: Cassandra Calculator - 用于查看大小/复制因子如何影响系统一致性的简单计算器.
  • Cassandra-web - Cassandra 的 Web 界面.
  • CassanddraRestfulAPI - CassandraRestfulAPI 项目在 Restful API 的帮助下公开了 cassandra 数据表.
  • Netflix: Staash - 与语言无关以及与存储无关的 Web 界面,用于将数据存储到持久存储系统中,元数据层抽象出大量存储细节,模式自动化 API 负责自动化常见的数据访问模式.
  • cql-vim - Vim 的 Cassandra CQL 语法荧光笔.
  • Presto - 用于大数据的分布式 SQL 查询引擎. Presto 允许查询数据所在的位置,包括 Hive、Cassandra、关系数据库甚至专有数据存储.
  • SSTable Tools - 用于使用 Cassandra 3.x SSTables 解析、创建和做其他有趣事情的工具包.
  • Cassandra-Exporter - 将 Cassandra 表导出/导入到 JSON 中的简单工具.
  • Cassandra SStable Tools - 将多种不同的工具合二为一,帮助管理员获取摘要、元数据、分区信息、单元格信息.
  • Cassandra-Client - 用于在 Cassandra 中浏览表格和数据的简单 gui 工具.
  • CQL Data Modeler - 非常有用的工具,用于测试 CQL 模式并可视化分区与列和行的关系.
  • Cassandra Snapshot Backup - 快速简便地在 Cassandra 数据库中快照文件并使用 Ansible 备份它们.
  • Slothsandra - Integration for Cassandra with the Slack app, which stores old messages that Slack no longer does itself.
  • sandraREST - 具有用于 RESTful API 的 Web UI 的 Cassandra 管理器.
  • Cassandra Leadership - 帮助使用 cassandra 选举领导人的图书馆. 使用paxos构建领导选举模块.
  • Terraform Cassandra - 创建 Cassandra 集群的 Terraform 模块.
  • Datadog - 允许对 Cassandra 节点和集群进行监控和度量的第三方工具.
  • tlp-cluster - 专为希望对 Cassandra 进行基准测试和测试的开发人员而设计的 Cassandra 配置工具. 它有助于在 AWS 上构建和启动实例.
  • Helenos - 基于 Web 的免费环境,可简化 Cassandra 数据库的数据探索和模式管理.
  • ValuStor - ValuStor 是一个键值对数据库解决方案.
  • Cassandra-Migration - Cassandra/DataStax Enterprise 数据库迁移(模式演化)库.
  • JanuesGraph-Utils - 开发图形数据库应用程序的工具.
  • Scylla-Migrator - 使用 Spark 将数据提取迁移到 Scylla,通常来自 Cassandra.
  • Cassandra CA Manager - 创建并签署 Java 密钥库.
  • Zipkin - 分布式追踪系统.
  • Instaclustr Kerberos plugin - Cassandra 的 GSSAPI 身份验证提供程序.
  • Instaclustr Java Driver for Kerberos - Cassandra Java 驱动程序的 GSSAPI 身份验证提供程序.
  • Instaclustr Minotaur - 用于一致重建 Cassandra 集群的命令行工具.
  • Instaclustr TTL Remover - 用于重写 SSTable 以删除 TTL 的命令行工具.
  • Instaclustr SSTable Generator - 用于以编程方式生成 Cassandra SSTables 的 CLI 工具.
  • Instaclustr Exporter - 将 Cassandra 指标导出到 Prometheus 的 Java 代理.
  • Instaclustr Go Client for Instaclustr Icarus - Instaclustr Icarus sidecar 的 Go 客户端.

Open Source Applications

  • Twissandra - Twissandra 是一个示例项目,旨在学习和演示如何使用 Cassandra. 运行该项目将显示一个具有与 Twitter 类似功能的网站.
  • ChronoServer - 测试服务器以抽样移动和 Web 客户端向执行常见请求模式的服务器发出各种类型的请求所需的时间.
  • Cassandra Cluster Admin - Cassandra Cluster Admin 是一个 GUI 工具,可以帮助人们管理他们的 Cassandra 集群.
  • Cassandra-Tools - Python Fabric 脚本有助于在 AWS 上自动启动和管理集群测试.
  • Cassandra Opstools - 用于查看和监控来自 Spotify 的 cassandra 的通用脚本.
  • CCM: Cassandra Cluster Manager) - 用于在本地主机上创建、启动和删除 Cassandra 集群的脚本/库.
  • Netflix-Priam - 用于 Cassandra 的备份/恢复、令牌管理和集中配置管理的协同进程.
  • CStar - 用于命令行的 Cassandra 集群编排工具.
  • CMB - 与 AWS SQS 和 SNS 兼容的高度可用、可水平扩展的队列和通知服务.
  • CassieQ - 基于 Cassandra 构建的分布式队列.
  • Cherami - 分布式、可扩展、持久、高可用的消息队列系统.
  • Scheduler - 用于安排任意代码在任意时间运行的 Scala 库.

Logging /Metrics

Resources

Documentation

Books

Courses

Communities

Blogs

  • Datastax - DataStax, Inc. 是一家数据管理公司,提供基于 Cassandra 的商业支持、软件和云数据库即服务.
  • Codecentric: Cassandra - Codecentric 是一家 IT 咨询公司,这些是他们围绕 Cassandra 主题发布的博客文章.
  • Pythian: Cassandra - Pythian 提供数据和云相关服务. 公司为Oracle、SQL Server、MySQL、Hadoop、Cassandra等数据库及其配套基础设施提供服务.
  • Instaclustr - 管理和支持 Cassandra、Kafka、Elasticsearch 和 Redis 的开源解决方案.
  • OpenCredo:Cassandra - OpenCredo 是一家咨询公司,帮助客户围绕云原生和开源技术以及公共云服务做出明智的决策.
  • DOAN DuyHai's Blog: Cassandra - Duyhai Doan 是一位自由职业的大数据和云架构师,他重视分享知识并为技术社区做出贡献.
  • Amy Tobert - Amy Tobert 是一位全栈工程师和领导者,对可持续系统和以人为本的领导充满热情. 她的博客在其他主题中详细介绍了不同的 Cassandra 部署.
  • Christopher Batey: Cassandra - Christopher Batey 是一名拥有超过 15 年经验的软件工程师,他是 Akka 的主要贡献者,偶尔也会为 Cassandra 做出贡献.
  • Distributed Bytes: Cassandra - Tim Ojo 是 Distributed Bytes 的创建者和 Capital one 的软件工程师. 这些是他围绕 Cassandra 主题发布的一系列帖子.
  • The Netflix Tech Blog - 了解 Netflix 的世界级工程成果、公司文化、产品开发等.
  • Spotify R&D / Engineering Blog : Cassandra - Spotify 官方技术博客上的 Cassandra 相关帖子.
  • Ryan Svilha - Ryan Svilha 是 DataStax 的首席工程师. 他的博客文章涵盖了与 Cassandra 和相关工具相关的主题.
  • Anant - Anant 构建和管理业务平台,将客户体验和信息系统与实时数据平台连接起来.

Videos

Slides

相关项目