1
Server / Re:MariaDb - ako zalohovat/obnovovat db?
« kdy: 05. 03. 2024, 18:19:15 »Logik, vidim to podobne. Ale zacinam sa priklanat na stranu nasadenia pgsql. Nie vsade, ale na par konkretnych write-heavy aplikacii mi to zacina celkom davat zmysel.
Předem si to vyzkoušejte. PostgreSQL má jinou implementaci MVCC a jiný formát tabulek a indexů než MySQL a pokud máte opravdu write heavy aplikace , tak se Vám MySQL bude pravděpodobně chovat lépe. Moje zkušenost je taková, že Postgres je perfektní databáze, která dobře zvládá aplikace eshop, účetnictví, .. ale aplikace ve smyslu agregátorů - mám množinu slov, a pro každý klik na slovo na českém internetu udělá inkrementaci, tak to není to pravé ořechové. Jednak pro tento case jsou speciální databáze, ale i MySQL asi bude lepší než Postgres. Třeba za pár let bude možné použít Oriole storage engine https://www.orioledata.com/.
V roce 2016 migroval Uber z Postgresu na MySQL - a možná hlavním důvodem byly problémy při write heavy provozu https://www.uber.com/en-CZ/blog/postgres-to-mysql-migration/
Vždy to chce vyzkoušet - záleží na počtu indexů, velikosti tabulek, velikosti RAM, rychlosti IO, ... nicméně pokud děláte opravdu hodně UPDATE a zvlášť na menší množině řádků, tak je potřeba hodně VACUUM a na to se mohou nabalovat další problémy. Jinak pro zajímavost - na Postgresu běží s přehledem a velkou rezervou Aukro, relativně bez problémů Fortuna, atd atd.