querqy / smui

Search Management UI
Apache License 2.0
52 stars 24 forks source link

Broader DBMS support for SMUI (e.g. MySQL<5.7 , MS SQL) #69

Open pbartusch opened 3 years ago

pbartusch commented 3 years ago

As PR #67 indicates , there is a demand for a broader DBMS support of SMUI. MySQL<5.7 (5.6) and MS SQL are currently discussed.

To make SMUI's database evolution compatible with other DBMSs adjustment to the database model must be made (see https://github.com/querqy/smui/pull/67/files).

In order to stay compatible with previous SMUI installations , there needs to be a way to migrate existing search management data (best case: automatically), see https://github.com/querqy/smui/pull/67#issuecomment-801289687.

renekrie commented 3 years ago

How about using an embedded database (like Apache Derby?) and become completely independent from SMUI users' preferences and skills?

pbartusch commented 3 years ago

I think, you describe the SQLite option for SMUI that is already in place. Anyway, persistence with a suitable SLA would need to be established around this database file. From a DevOps perspective that might be a even larger burden than starting an already managed DBMS (like Postgres), in k8s setups like AWS?!

pbartusch commented 3 years ago

Ideation with @mkr :

pbartusch commented 3 years ago

This issue would also enable the feature requested with PR #66. #66 will be closed for now (for the same reasons #67 was closed).

fyi: @epugh

epugh commented 3 years ago

This all makes a lot of sense to me. Thanks for taking the time to come up with a plan.