awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/cassandra

0
View on GitHub↗
9,778 星标·3,885 分支·Java·Apache-2.0·13 次浏览cassandra.apache.org↗

Cassandra

Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets.

The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys.

The project provides capabilities for horizontal database scaling, distributed data partitioning, and high-volume tabular querying. It also supports data expiration policies and the execution of user-defined functions for data transformations.

Features

  • NoSQL Databases - Provides a distributed NoSQL database designed for high availability and linear scalability of structured data.
  • Wide-Column Stores - Provides a wide-column store data model with a flexible schema based on rows and primary keys.
  • Data Access and Querying - Provides a CQL-compliant interface for querying structured tabular data organized in rows and columns.
  • Data Partitioning - Automatically spreads tabular data across multiple machines to ensure linear scalability and avoid single points of failure.
  • Data Replication Strategies - Implements quorum-based replication to balance data consistency and fault tolerance across distributed nodes.
  • Tabular Row Storage - Organizes information into rows and columns using primary keys and a structured query language.
  • Distributed Consensus Stores - Maintains a distributed data store designed to eliminate single points of failure across multiple servers.
  • CQL Interfaces - Uses a structured query language (CQL) to manage and retrieve data from distributed tables.
  • Data Partitioning - Automatically partitions data across multiple servers to maintain transparency and scalability during cluster changes.
  • Fault Tolerant Storage - Replicates data across multiple nodes to ensure the system remains operational during hardware or software failures.
  • High-Volume Tabular Querying - Uses a standardized query language to retrieve and manage structured tabular information at scale.
  • Horizontal Database Scaling - Enables horizontal database scaling by adding new nodes to the cluster without interrupting active services.
  • Log-Structured Merge-Trees - Utilizes a log-structured merge-tree storage engine to optimize write throughput via immutable memory tables.
  • Gossip Protocols - Employs a gossip protocol for peer-to-peer propagation of cluster membership and node health state.
  • Consistent Hashing - Uses consistent hashing to distribute data across a ring of nodes, enabling linear scalability.
  • Distributed Data Management - Manages the storage and retrieval of large datasets across a cluster of servers for high availability.
  • Data Snapshotting - Supports creating system snapshots of data files for rapid recovery or rollbacks before upgrades.
  • Data Transformation Functions - Supports the execution of user-defined functions for complex data transformations and specialized calculations.
  • Sorted String Tables - Stores data in sorted string tables that remain immutable and are periodically merged via compaction.
  • Server Configuration - Provides a central configuration file to manage operational parameters and system resource behavior.
  • Write-Ahead Logging - Implements a commit log to ensure all mutations are persisted to disk before memory updates for crash recovery.
  • Cluster Integration Testing - Implements cluster tests using fault injection and lifecycle management to verify correctness across multiple nodes.
  • Time-To-Live Expirations - Supports time-to-live (TTL) durations for records to automate data expiration and removal.
  • Database Engines - Partitioned row store for distributed data management.
  • Database Management Systems - Highly scalable distributed NoSQL database system.
  • Database Systems - Scalable, distributed NoSQL database.
  • 数据库与数据处理 - Highly scalable partitioned row store for massive datasets.
  • Databases and Storage - Partitioned row store for high-availability data.
  • Distributed Databases - Scalable and highly available database for high-performance needs.
  • Data Engineering - Scalable distributed NoSQL database for large data.

Star 历史

apache/cassandra 的 Star 历史图表apache/cassandra 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Cassandra 的开源替代方案

相似的开源项目,按与 Cassandra 的功能重合度排序。
  • hazelcast/hazelcasthazelcast 的头像

    hazelcast/hazelcast

    6,570在 GitHub 上查看↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    在 GitHub 上查看↗6,570
  • tporadowski/redistporadowski 的头像

    tporadowski/redis

    9,987在 GitHub 上查看↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    在 GitHub 上查看↗9,987
  • vonng/ddiaVonng 的头像

    Vonng/ddia

    22,648在 GitHub 上查看↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Pythonbookdatabaseddia
    在 GitHub 上查看↗22,648
  • facebook/rocksdbfacebook 的头像

    facebook/rocksdb

    31,767在 GitHub 上查看↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    C++databasestorage-engine
    在 GitHub 上查看↗31,767
查看 Cassandra 的所有 30 个替代方案→

常见问题解答

apache/cassandra 是做什么的?

Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets.

apache/cassandra 的主要功能有哪些?

apache/cassandra 的主要功能包括:NoSQL Databases, Wide-Column Stores, Data Access and Querying, Data Partitioning, Data Replication Strategies, Tabular Row Storage, Distributed Consensus Stores, CQL Interfaces。

apache/cassandra 有哪些开源替代品?

apache/cassandra 的开源替代品包括: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… cockroachdb/cockroach — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict… thinkaurelius/titan — Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of…