A Ruby client driver for Apache Cassandra, supporting CQL3 and Cassandra's native protocol with asynchronous execution and cluster management.
DataStax Ruby Driver is a client library that allows Ruby applications to communicate with Apache Cassandra databases using the Cassandra Query Language (CQL3) and native protocol. It provides asynchronous execution, automatic cluster discovery, and configurable policies for load balancing, retry, and reconnection. The driver solves the problem of building scalable, high-performance Ruby applications that need to interact with distributed Cassandra databases.
Ruby developers building applications that require interaction with Apache Cassandra databases, particularly those needing asynchronous I/O, cluster management, and enterprise-grade features.
Developers choose this driver for its comprehensive feature set, including asynchronous execution, robust cluster management, and extensive configuration options. It is based on the well-regarded cql-rb gem and is maintained by DataStax, ensuring compatibility and support for modern Cassandra versions.
[MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra
Supports fully non-blocking execution for high-throughput queries, enabling efficient handling of concurrent database operations without blocking threads.
Automatically discovers peers and handles metadata with change notifications, simplifying interactions with distributed Cassandra clusters.
Offers customizable load balancing, retry, and reconnection policies, including the ability to write custom ones for tailored failure handling.
Includes SSL encryption for secure communication, ensuring data protection in transit between Ruby applications and Cassandra clusters.
The driver is only receiving critical bug fixes with no active development, which may hinder adoption of new Cassandra features and long-term support.
Lacks Windows support and is limited to 1024 TCP connections due to IO.select, restricting deployment options and scalability for high-concurrency applications.
Upgrading, especially to v3.0, involves significant API modifications like changes in statement execution signatures, complicating migration from older versions like cql-rb.
A Ruby client library for Redis
GoCQL Driver for Apache Cassandra®
A modern, simple and very fast Mysql library for Ruby - binding to libmysql
The Official MongoDB Ruby Driver
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.