awesome-rewrite-it-in-rust
DISCONTINUED
tikv
Our great sponsors
awesome-rewrite-it-in-rust | tikv | |
---|---|---|
6 | 10 | |
1,556 | 11,204 | |
- | 2.6% | |
8.5 | 9.7 | |
12 months ago | 1 day 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.
awesome-rewrite-it-in-rust
- Replacements for existing software written in Rust
-
Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust
[For all contributors] Do you think I should change the repository name?https://github.com/TaKO8Ki/awesome-rewrite-it-in-rust/issues/29
tikv
-
TiKV Discussion
TiKV
-
Fly.io – Free Postgres Databases (and free storage volumes, up to 3GB total)
Fair enough. Indeed I didn't consider support costs. Thank you for your answer!
Actually let me ask another thing. Your FAQ mentions you're considering hosting CockroachDB as a drop-in distributed replacement for PostgreSQL [0], and also you currently offer a distributed, eventually consistent PostgreSQL replication solution [1].
Is either Tikv [2] (distributed key-value store) or Tidb [3] (distributed database with a mysql interface, built on top of Tikv) on your radar?
You already offer Redis as a key-value store, but Tikv has an amazing property: it ensures strong consistency globally (not eventual consistency). Tidb, being built on top of Tikv, also has strong consistency.
[0] https://fly.io/blog/fly-answers-questions/#q-what-is-fly-doi...
[1] https://fly.io/blog/globally-distributed-postgres/
-
NoSQL and Key-Value storage systems based on Rust (Redis and Tarantool replacements in Rust)
tikv — A distributed KV database in Rust
-
Belajar Rust 01 - Mengenal Bahasa Pemrograman Rust
TiKV: basis data key-value transaksional yang terdistribusi.
-
Dive Deep into TiKV Transactions: The Life Story of a TiKV Prewrite Request
Before I introduce this phase, I'd like to talk about the batch system. It is the cornerstone of TiKV's multi-raft implementation.
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.
-
Event Sourcing
Last time i looked into it there weren't that many i could find. There is https://github.com/tikv/tikv which uses rocksdb with raft. and there is faster https://github.com/microsoft/FASTER/ .
-
I need a stable Key-Value database
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
-
Rusticles #10 - Wed Sep 09 2020
tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB
What are some alternatives?
redis-rs - Redis library for rust
rust-etcd - An etcd client library for Rust.
rust-rocksdb - rust wrapper for rocksdb
cassandra-rs - Cassandra (CQL) driver for Rust, using the DataStax C/C++ driver under the covers.
cassandra-rust
rust-postgres - Native PostgreSQL driver for the Rust programming language
diesel - A safe, extensible ORM and Query Builder for Rust
leveldb
arrow-datafusion - Apache Arrow DataFusion SQL Query Engine
KeyDB - A Multithreaded Fork of Redis
SQLite - Interface to SQLite
couchdb - CouchDB client library for the Rust programming language