kanal
ScyllaDB Async Rust Driver
kanal | ScyllaDB Async Rust Driver | |
---|---|---|
7 | 10 | |
1,253 | 528 | |
- | 1.7% | |
5.4 | 9.6 | |
3 days ago | 2 days ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kanal
-
I've incidentally created one of the fastest bounded MPSC queue
How does it compare to kanal?
- GitHub - fereidani/kanal: The fast sync and async channel that Rust deserves
-
Which async channel is best?
kanal is a quite recent crate with outstanding performance characteristics. Though it is still quite new. tokio is also very good.
- Kanal: Channels 80x faster than the standard library!
-
Fast sync and async channel, to bring the best of both worlds together.
Thanks both of you, I fixed it with this commit: https://github.com/fereidani/kanal/commit/8a4df536c5723acce491f34a3b1014d00e407187
ScyllaDB Async Rust Driver
- I've incidentally created one of the fastest bounded MPSC queue
- Catalytic, a Rust ORM for ScyllaDb
-
Problem using Command
I want to replicate this line in `Command` (from https://github.com/scylladb/scylla-rust-driver/pull/489/files):
-
cdrs VS scylla-rust-driver - a user suggested alternative
2 projects | 5 Mar 2022
Client-side driver for ScyllaDB written in pure Rust with a fully async API using Tokio. Takes advantage of ScyllaDB's shard-per-core architecture for low-latency distributed apps.
-
Weβre Porting Our Database Drivers to Async Rust
Our Rust driver started as a humble hackathon project, but it has eventually grown to become our fastest and safest Cassandra Query Language (CQL) driver. We happily observed in our benchmarks that our ScyllaDB Rust Driver beats even the reference C++ driver in terms of raw performance, and that gave us an idea β why not unify all drivers to use Rust underneath?
-
Async Rust in Practice: Performance, Pitfalls, Profiling
A few weeks ago, an interesting issue appeared on our GitHub tracker. It was reported that, despite our care in designing the driver to be efficient, it proved to be unpleasantly slower than one of the competing drivers, cassandra-cpp, which is a Rust wrapper of a C++ CQL driver. The author of latte, a latency tester for Cassandra (and Scylla), pointed out that switching the back-end from cassandra-cpp to scylla-rust-driver resulted in an unacceptable performance regression. Time to investigate!
-
Any good, lightweight NoSQL databases with a Rust client/API and friendly licensing?
https://github.com/scylladb/scylla-rust-driver perhaps? No sure about licensing though
- New open-source CQL driver for Rust β 0.1.0
- Scylla Developer Hackathon: Rust Driver
What are some alternatives?
unsafe-code-guidelines - Forum for discussion about what unsafe code can and can't do
rust-postgres - Native PostgreSQL driver for the Rust programming language
rust-channel-benchmarks - rust channel benchmarks to keep stat of performance of Kanal library in comparison with other competitors.
cdrs - Cassandra DB native client written in Rust language. Find 1.x versions on https://github.com/AlexPikalov/cdrs/tree/v.1.x Looking for an async version? - Check WIP https://github.com/AlexPikalov/cdrs-async
crossbeam - Tools for concurrent programming in Rust
Catalytic - π Catalytic is an ORM for ScyllaDb and Cassandra which provides zero-cost abstractions for querying and generating Rust structs based on the database. Scylla and Cassandra are both NoSQL databases which can scale horizontally and hold large amounts of data.
rust - Empowering everyone to build reliable and efficient software.
scylla2 - Yet another ScyllaDB Rust driver, but faster
loole - A safe sync/async multi-producer, multi-consumer channel
scyllapy - Asyncronous modern python client for Cassandra and Scylla
latte - Latency Tester for Apache Cassandra