|
@@ -1,10 +1,34 @@
|
|
|
+# What was ToroDB
|
|
|
+
|
|
|
+ToroDB was made with Java. It was about replacing MongoDB with ToroDB/PostgreSQL or ToroDB/MySQL.
|
|
|
+ToroDB is not developed anymore.
|
|
|
+
|
|
|
# Try FerretDB instead
|
|
|
|
|
|
-https://github.com/wekan/wekan/wiki/PostgreSQL
|
|
|
+https://blog.ferretdb.io/building-project-management-stack-wekan-ferretdb/
|
|
|
|
|
|
-ToroDB is not developed anymore.
|
|
|
+FerretDB https://www.ferretdb.com , https://github.com/FerretDB/FerretDB is made with Go.
|
|
|
+Why FerretDB is explained at https://docs.ferretdb.io/#why-do-we-need-ferretdb .
|
|
|
+It is about replacing MongoDB with FerretDB/PostgreSQL,
|
|
|
+using Microsoft DocumentDB https://github.com/microsoft/documentdb for additional compatibility.
|
|
|
+
|
|
|
+There is old FerretDB/SQLite, community can maintain it, it's not developed currently by FerretDB:
|
|
|
+https://github.com/FerretDB/FerretDB/tree/main-v1 .
|
|
|
+
|
|
|
+C89 SQLite has problems with concurrency, corruption etc.
|
|
|
+
|
|
|
+It will help when updated SQLite made with Rust
|
|
|
+will have these issues fixed at https://github.com/tursodatabase/turso .
|
|
|
+Turso originally had fork of C89 SQLite C89 Open Contribution based fork of SQLite
|
|
|
+https://github.com/tursodatabase/libsql , where they added fixes, but they run into some limits,
|
|
|
+so they then moved the Turso Rust SQLite experiment to main tursodatabase GitHub org
|
|
|
+https://github.com/tursodatabase/turso like they say at https://www.youtube.com/watch?v=010OKqc3ObM .
|
|
|
+Turso is using simulator like https://tigerbeetle.com https://github.com/tigerbeetle/tigerbeetle
|
|
|
+to fix concurrency, corruption etc bugs.
|
|
|
+So when they get rewrite done, Rust based SQLite is drop-in replacement for C89 SQLite.
|
|
|
+It has same database syntax, etc. But it also works with high concurrent usage,
|
|
|
+does not corrupt data like C89 SQLite, that is verified with simulator.
|
|
|
|
|
|
-ToroDB is compatible with MongoDB 3.0. WeKan 7.x is compatible with MongoDB 6.x.
|
|
|
|
|
|
# Docker: Wekan to PostgreSQL read-only mirroring
|
|
|
|