Our great sponsors
|4 days ago||6 months ago|
|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.
[I made this] – staticPi – websocket forwarder
5 projects | /r/rust | 24 Feb 2023
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
13 projects | /r/robotics | 22 Jan 2023
redis (use streams and pubsub)
Redust: a new Redis client
6 projects | /r/rust | 24 May 2022
Are you addressing the long-standing issue that the redis client has related to dropped connections?6 projects | /r/rust | 24 May 2022
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!
14 projects | /r/rust | 28 Oct 2021
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
6 projects | dev.to | 28 Jun 2021
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)
6 projects | dev.to | 31 May 2021
redis-rs, a Rust library for Redis with both high and low-level APIs
What are some examples of particularly well written crates?
9 projects | /r/rust | 19 May 2021
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.
3 projects | /r/rust | 28 Mar 2021
Consuming high-throughput Redis streams with Rust
2 projects | dev.to | 9 Mar 2021
Based on redis-rs, this library is a port of the Elixir Redix.Stream library.
RFC: redb (embedded key-value store) nearing version 1.0
6 projects | /r/rust | 10 May 2023
How do you compare this to sled? https://github.com/spacejam/sled6 projects | /r/rust | 10 May 2023
Sled uses bw-tree actually https://github.com/spacejam/sled/wiki/sled-architectural-outlook
Production grade databases in Rust
14 projects | /r/rust | 21 Apr 2023
There is a valid argument to be made for threads over async in a large percentage of use cases where async is considered the default. If this is what you are referring to however, I don't think they ever referred to async as completely useless: https://github.com/spacejam/sled/issues/1123.14 projects | /r/rust | 21 Apr 2023
Best local database that works on all platforms including web?
6 projects | /r/FlutterDev | 2 Mar 2023
Have you looked into other pure-Rust databases as well, such as sled or GlueSQL which has an SQL interface on top of sled? I wonder how those would compare to Persy.
Are there any embedded databases that have multiple-process support?
4 projects | /r/rust | 10 Jan 2023
I'm not sure what you need. Are these of any use? https://github.com/meilisearch/heed https://github.com/spacejam/sled
Some key-value storage engines in Rust
12 projects | /r/rust | 27 Dec 2022
Are there a demand for management system of embedded storage like RocksDB? I plan to build one in Rust as the language becoming a core of many popular databases but wonder if there’s a demand. Can’t find any similar project even in other languages.
6 projects | /r/rust | 30 Nov 2022
There is also Sled but as I understand it that is being reworked to use the author's new DB core Marble
GreptimeDB: a new open source database designed for large-scale time-series data storage and processing, written in rust
3 projects | /r/rust | 16 Nov 2022
There are some databases like sled/FlashDB designed to be embedded to other applications even bare metal microcontrollers. But I do doubt the potential bussiness value of a pure embedded database.
Embedded SQL database
2 projects | /r/rust | 19 Jul 2022
What are some alternatives?
tikv - Distributed transactional key-value database, originally created to complement TiDB
RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
r2d2 - A generic connection pool for Rust
rust-rocksdb - rust wrapper for rocksdb
PickleDB - PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
mini-redis - Incomplete Redis client and server implementation using Tokio - for learning purposes only
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
MeiliSearch - A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
heed - A fully typed LMDB wrapper with minimum overhead
KeyDB - A Multithreaded Fork of Redis
rust-embed - Rust Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.