瀏覽代碼

More info about ToroDB, FerretDB, Turso, TigerBeetle, PostgreSQL, SQLite etc.

Thanks to xet7 !
Lauri Ojansivu 2 周之前
父節點
當前提交
701485d76a
共有 1 個文件被更改,包括 27 次插入3 次删除
  1. 27 3
      docs/Databases/ToroDB-PostgreSQL/README.md

+ 27 - 3
docs/Databases/ToroDB-PostgreSQL/README.md

@@ -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