A modern, feature-rich PHP client library for Apache Cassandra using Cassandra's binary protocol and CQL v3.
DataStax PHP Driver is a client library that allows PHP applications to connect to and query Apache Cassandra databases. It implements Cassandra's binary protocol and CQL v3 to provide a modern, feature-rich interface for database operations, solving the need for a reliable PHP client in Cassandra-based architectures.
PHP developers building applications that require scalable, distributed data storage with Apache Cassandra, particularly those needing fine-tuned control over database interactions.
Developers choose this driver for its native protocol support, asynchronous execution capabilities, and extensive tuning options, which provide better performance and deeper integration with Cassandra's features compared to generic database clients.
[MAINTENANCE ONLY] DataStax PHP Driver for Apache Cassandra
Leverages Cassandra's binary protocol directly for low-latency communication, ensuring optimal performance as highlighted in the modern architecture description.
Offers executeAsync() for parallel query execution, enabling high-throughput applications without blocking operations.
Supports Cassandra-specific types like duration, tinyint, and date, allowing accurate data representation without manual conversions.
Provides highly tunable settings for connection and query behavior, catering to specific performance needs as described in the features.
The driver is in maintenance mode with no active development, meaning only critical bug fixes and no new features or improvements.
Requires the DataStax C/C++ driver as a dependency, making setup more involved than typical PHP extensions and prone to compatibility issues.
Only supports up to PHP 7.1, lacking compatibility with modern PHP versions like 8.x, which limits its use in current projects.
GoCQL Driver for Apache Cassandra®
Java Driver for Apache Cassandra®
Node.js Driver for Apache Cassandra
DataStax C# Driver for Apache Cassandra
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.