5 ms·
This made me curious - are there any SQL databases being actively developed in Rust? I found one on GitHub (LlamaDB) that does not appear to be maintained.
by sjroot 8y ago
This made me curious - are there any SQL databases being actively developed in Rust? I found one on GitHub (LlamaDB) that does not appear to be maintained.
- FBISurveillance 8y agoTiKV (https://github.com/tikv/tikv https://github.com/tikv/tikv) is a database (KV-store to be precise) written in Rust and speaks MySQL protocol. Toshi (https://github.com/toshi-search/Toshi https://github.com/toshi-search/Toshi) is Elasticsearch-like engine that uses tantivy (Lucene-like), both also written in Rust.
- ddorian43 8y agoTikv is key-value. Mysql layer, tidb, is in golang.
- staticassertion 8y agoTidb is built on top of tikv though.
- reacharavindh 8y agoThanks for the tip to Toshi! Exactly what I was looking for. I have a need for an ultra simple, low volume, non critical full text search system. I was looking for alternative to Elasticsearch, that I could also contribute to, and here it is!!!
- steveklabnik 8y agoThere was https://github.com/PumpkinDB/PumpkinDB https://github.com/PumpkinDB/PumpkinDB but it seems dead :( Same with https://github.com/mozilla/mentat/ https://github.com/mozilla/mentat/ https://github.com/indradb/indradb https://github.com/indradb/indradb is a newer db in alpha. https://github.com/spacejam/sled https://github.com/spacejam/sled is also in alpha but is being actively developed.
- joel_dice 8y agoNoria is an interesting one: https://github.com/mit-pdos/noria https://github.com/mit-pdos/noria It's compatible with the MySQL wire protocol and offers extremely efficient, incrementally updating materialized views.
- Dowwie 8y agoIt could be adapted to postgres. It's just that no one has written the library doing so.