|6 days ago||14 days ago|
|Apache License 2.0||GNU General Public License v3.0 or later|
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.
Belajar Rust 01 - Mengenal Bahasa Pemrograman Rust
6 projects | dev.to | 28 Aug 2021
TiKV: basis data key-value transaksional yang terdistribusi.
Dive Deep into TiKV Transactions: The Life Story of a TiKV Prewrite Request
2 projects | dev.to | 23 Aug 2021
Before I introduce this phase, I'd like to talk about the batch system. It is the cornerstone of TiKV's multi-raft implementation.2 projects | dev.to | 23 Aug 2021
TiKV is a distributed key-value storage engine, which is based on the designs of Google Spanner, F1, and HBase. However, TiKV is much simpler to manage because it does not depend on a distributed file system.
8 projects | news.ycombinator.com | 11 Aug 2021
I need a stable Key-Value database
5 projects | reddit.com/r/rust | 15 Jun 2021
There is also https://tikv.org/ but I don't know how well it scales down to be embedded in the server, like sqlite or rocksdb.
Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust
62 projects | reddit.com/r/rust | 27 May 2021
Rusticles #10 - Wed Sep 09 2020
24 projects | dev.to | 9 Sep 2020
tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB
pigeon-rs: Open source email automation written in Rust
5 projects | reddit.com/r/rust | 20 Nov 2021
The problem with a crate like postgres is that you have to define the types of the query at compile-time. And if you use the simple query protocol in postgres, you just get a bunch of strings, i.e. no proper typing at all. However, for maximal flexibility arbitrary queries should work in pigeon, without knowing the database schema.
Announcing Usual -- a small nORM wrapper to make dealing with SQL easier (like tokio-postgres)
2 projects | reddit.com/r/rust | 25 Aug 2021
Some nifty things about usual: - It's a generic wrapper over any SQL "row" object. The first implementation that's provided is for tokio-postgres, but traits are available to implement over whatever you'd like. - It provides static typing for partial queries. That is, it supports fetching a subset of fields from a row and makes a unique type for the return value. This gives you some neat-o type safety like this:
How to use gRPC with Rust Tonic and Postgres database with examples
3 projects | dev.to | 13 May 2021
In this post, we will learn how to use Rust Tonic gRPC crate. We will learn how to implement CRUD with Postgresql database.
Hey Rustaceans! Got an easy question? Ask here (12/2021)!
15 projects | reddit.com/r/rust | 22 Mar 2021
Scylla Developer Hackathon: Rust Driver
2 projects | reddit.com/r/rust | 18 Feb 2021
Driver is a typical database driver which allows your code to communicated with the database. ex: https://github.com/sfackler/rust-postgres
Rust Foundation: Hello, World
12 projects | news.ycombinator.com | 8 Feb 2021
I just launched a jigsaw puzzle website last week that has a backend API written in Rust and uses the postgres crate .
Since this is a side project for me, there wasn't much risk if it ended up being a bad decision. Multiple times throughout the project I got frustrated with the DX of existing http frameworks I tried and ended up building my own  on top of hyper. However, after launching my site and seeing how it performs in production, I could not be happier with the result! I had a bit of Rust experience before the project but learned a lot more through building this.
For you and others, I think it really depends on the situation. Building a Rust CRUD app will likely take longer than the other languages you're used to as the ecosystem is under heavy development, especially with async/await. So if you or your team are in a rush, I'll just echo that you should build with the tools you already know. If you have time and budget to experiment like I did, it might be worthwhile and I can promise it will be fun :)
New releases for Rust-Postgres and Tokio-Postgres
1 project | reddit.com/r/rust | 26 Dec 2020
How Mandarine Framework could surpass NestJS
1 project | dev.to | 28 Oct 2020
This driver makes use of tokio-postgres under the hood, a widely-used Rust driver for postgres which has been out there for more than 4 years.
What are some alternatives?
redis-rs - Redis library for rust
rust-etcd - An etcd client library for Rust.
MeiliSearch - Powerful, fast, and an easy to use search engine
rust-rocksdb - rust wrapper for rocksdb
diesel - A safe, extensible ORM and Query Builder for Rust
cassandra-rs - Cassandra (CQL) driver for Rust, using the DataStax C/C++ driver under the covers.
r2d2 - A generic connection pool for Rust
arrow-datafusion - Apache Arrow DataFusion and Ballista query engines
couchdb - CouchDB client library for the Rust programming language
rustdesk - Yet another remote desktop software