mirror of
https://github.com/wekan/wekan.git
synced 2025-09-22 01:50:48 +02:00
More info about ToroDB, FerretDB, Turso, TigerBeetle, PostgreSQL, SQLite etc.
Thanks to xet7 !
This commit is contained in:
parent
b25198b87e
commit
701485d76a
1 changed files with 28 additions and 4 deletions
|
@ -1,10 +1,34 @@
|
|||
# Try FerretDB instead
|
||||
|
||||
https://github.com/wekan/wekan/wiki/PostgreSQL
|
||||
# What was ToroDB
|
||||
|
||||
ToroDB was made with Java. It was about replacing MongoDB with ToroDB/PostgreSQL or ToroDB/MySQL.
|
||||
ToroDB is not developed anymore.
|
||||
|
||||
ToroDB is compatible with MongoDB 3.0. WeKan 7.x is compatible with MongoDB 6.x.
|
||||
# Try FerretDB instead
|
||||
|
||||
https://blog.ferretdb.io/building-project-management-stack-wekan-ferretdb/
|
||||
|
||||
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.
|
||||
|
||||
|
||||
# Docker: Wekan to PostgreSQL read-only mirroring
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue