Our great sponsors
redis-rs | r2d2 | |
---|---|---|
13 | 1 | |
3,046 | 1,283 | |
2.2% | - | |
9.2 | 1.3 | |
about 20 hours ago | 18 days ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | 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.
redis-rs
-
[I made this] – staticPi – websocket forwarder
staticpi, is a websocket forwarding service. Basically, it enables one to keep a Raspberry pi, or any computer, “connected”, in order to send and receive messages to and from any client, without having to deal with a static IP address, open ports on your router, or similar. Built in Rust, using axum, which in turn uses tungestine-rs for the websocket connections, tokio, sqlx, redis-rs and others.
-
A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client
redis (use streams and pubsub)
-
Redust: a new Redis client
Are you addressing the long-standing issue that the redis client has related to dropped connections?
redis: by far the most popular and definitely the most ergonomic library. However, I was frustrated by its pubsub support; while generally acceptable, it's impossible to perform subscription operations while consuming messages. I like the library, but the workarounds to this issue were unacceptable to me.
-
Chumsky, a parser combinator crate that makes writing error-tolerant parsers with recovery easy and fun!
I switched to LALRPOP for gluon but I still use combine in https://github.com/mitsuhiko/redis-rs and some other projects which need to parse "protocols" (less need for good error messages/error recovery and more need for speed).
-
Getting started with MongoDB and Redis in Rust
The project is implemented with MongoDB Rust driver and redis-rs crate.
-
Redis Streams in Action - Part 2 (Rust app to consume from the Twitter Streaming API)
redis-rs, a Rust library for Redis with both high and low-level APIs
-
What are some examples of particularly well written crates?
I think the redis crate was a well-organized API library. It's still sometimes hard to know the right things to make public and I think they nailed it.
- Trying to utilize sqlx with postgresql and expecting performance on par with jdbc 😀. How do you guys do prepared statement, arg/param setting, batch insertions etc? The documentation doesn’t take me anywhere near that.
-
Consuming high-throughput Redis streams with Rust
Based on redis-rs, this library is a port of the Elixir Redix.Stream library.
r2d2
-
How to create a connection pool for MongoDB in Rust?
When you look at r2d2 (https://crates.io/crates/r2d2), it says:
What are some alternatives?
tikv - Distributed transactional key-value database, originally created to complement TiDB
diesel - A safe, extensible ORM and Query Builder for Rust
rust-postgres - Native PostgreSQL driver for the Rust programming language
PickleDB - PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
rust-mysql-simple - Mysql client library implemented in rust.
rusqlite - Ergonomic bindings to SQLite for Rust
sled - the champagne of beta embedded databases
rust-etcd - An etcd client library for Rust.
mongo-rust-driver-prototype
rust-rocksdb - rust wrapper for rocksdb
mysql_async - Asyncronous Rust Mysql driver based on Tokio.
MeiliSearch - A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.