SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust NoSQL Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
skytable
Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
PickleDB
PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
-
cassandra-rs
Cassandra (CQL) driver for Rust, using the DataStax C/C++ driver under the covers. (by Metaswitch)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Why SurrealDB is the Future of Database Technology - An In-Depth Look | dev.to | 2024-05-09SurrealDB was designed from the start to have unparalleled deployment flexibility, combining the ease of use of embedded databases such as SQLite and the power of client-server databases with all our multi-model features into a single Rust binary!
The goto Redis client for Rust is called redis-rs. It has over 3k stars on Github. but I found it very annoying to use because I quickly found out that if you want to set any value you had to get a mutable reference to the underlying client. Which meant great pain to store Redis client in the global scope. People who do not know what a mutable reference is consider the let keyword in JavaScript. you can mutate or change a variable that is initiated with let.
Project mention: GlueSQL v0.14 Release - Schemaless data support and the official doc website | /r/rust | 2023-05-30
Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10Hey HN!
I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.
Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).
Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.
BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.
- Source code: https://github.com/skytable/skytable
Github: https://github.com/PoloDB/PoloDB
Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10- Rust client driver (more client drivers are underway): https://github.com/skytable/client-rust
I'm here for any questions!
-- Sayan
NB: Clustering and Replication will be released around Q1'24. Choice: AP in CAP. The original post has been updated for clarity.
Rust NoSQL related posts
-
Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf
-
Updated: Understanding the working of Skytable's NoSQL engine
-
Skytable’s new NoSQL engine released: BlueQL, injection protection, collections and performance improvements
-
Skytable’s new NoSQL engine released: BlueQL, injection protection, collections and performance improvements
-
Skytable
-
Skytable Octave was just released with BlueQL, advanced data modeling, complex collections and rich querying ✨🚀🎱. Tell us what you think!
-
Skytable NoSQL Database: Even with BlueQL, Skytable Outperforms Redis and KeyDB
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source NoSQL projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | surrealdb | 25,607 |
2 | redis-rs | 3,440 |
3 | gluesql | 2,605 |
4 | skytable | 2,290 |
5 | rust-rocksdb | 1,730 |
6 | PoloDB | 770 |
7 | tidis | 431 |
8 | cdrs | 343 |
9 | PickleDB | 251 |
10 | rs-es | 218 |
11 | rust-zookeeper | 202 |
12 | leveldb | 181 |
13 | rust-etcd | 142 |
14 | cassandra-rs | 122 |
15 | lmdb-rs | 110 |
16 | unqlite.rs | 108 |
17 | aerospike-client-rust | 76 |
18 | AnnaDB | 56 |
19 | cassandra-rust | 50 |
20 | client-rust | 40 |
21 | chill | 35 |
22 | dustdata | 33 |
23 | couchdb | 19 |
Sponsored