hm, velikost databáze? Počet čtecích a zapisovacých operací? Počet souběžných klientů? Asynchronní nebo synchronní replikace? Odolnost proti výpadku a očekávaná dostupnost? Prostě spousta důležitých otázek.
Mrkni ale na couchbase, myslím, že splní očekávání, za cassandru ho nahrazujeme poměrně často, ani samotný postgresql není špatná volba a zvládne velké objemy i provoz, mariadb/mysql opět může být někdy vhodná volba, dá se to postavit i nad elasticsearch (ale je to java).
V pár případech jsem použil i sqllite přímo z aplikačního procesu, dobře škáluje, dokáže běžet z lambdy na síťovém disku, při dobrém návrhu tabulek to dělá zázraky.
Běh v kontejneru je obecně problém pro jakoukoliv databázi kvůli měkkému ukládání dat do SW FS vrstvy, kdy se často nepropaguje fsync, nedají se dobře používat memory mapped soubory, nutný pinning s konkrétním storage nebo naopak při použití síťového uložiště se zvyšují výrazně latence nebo snižuje spolehlivostl Za mě to není výhra, ale spíše spousta práce navíc.
Velkost od niekolko GB a predpoklada sa stali rast.
Citanie a zapisovanie 1-ku jednej, pocet kleintov sa este nevie, radsej synchronu replikaciu ako asynchronnu, ale ani jedno nie je pronblem.
couchbase mi nezachutila.
postgresql robi problemy pri vetsich objemoch dat takisto aj jeho replikacia, podla vstekeho co som cital sa na moj scenar nehodi.
mariadb/mysql - to mozem ukladat data do CSV-cka a vysledok bude richlejsi bezpecnejsi a tranzakcnejsi, tuto parodiu na databazu uz nechcem ani vidiet.
elasticsearch - rad straca data, takze to ani nahodou.
V pár případech jsem použil i sqllite přímo z aplikačního procesu, dobře škáluje, dokáže běžet z lambdy na síťovém disku, při dobrém návrhu tabulek to dělá zázraky.
Bol by som zvedavy ako sa to da dosiahnut? Hlavne tym navrhom tabuliek.
A co sa tyka kontainerov, tak tie len na vyvoj. Nasadene to bude na Windows serveroch, mozno CentOS 8.