Data uložená na disku - nahradit pomocí DB? rubrika: Programování: PHP
U starší aplikace mám strukturu dat uloženou na disku. Přistupuje se k nim minimálně, ale je jich větší množství. Jelikož data se nikdy nemění a pouze se jednou za čas čtou - ukládají se v JSON na disk do souborů označených datumem a rozdělených do různých složek (řekněme třeba ID). Ukládají se tam třeba uživatelské operace nebo stará data, pokud se něco změnilo.
V podstatě je to log/otisk starých dat. Proto bylo zbytečné je ukládat do DB. A smysl dávat to do produkční DB to nemá ani teď myslím.
Nemáte zkušenosti s něčím jednodušším, kam by se tohle dalo ukládat. Třeba SQLite? Ideálně něco jednoduchého, co se snadno obsluhuje, zálohuje verzuje a migruje. U toho SQLite jestli si dobře vzpomínám stačí zálohovat/kopírovat jeden soubor.
Díky za tipy.
Třeba není důvod přecházet z filesystému. Obsluhuje se snadno, zálohovat by to také mělo jít snadno, nějaká forma verzování (asi pomocí konvencí) tam také je. Vyznívá to, že Tě nějak láká záloha do jednoho souboru. Ale toho se dá dosáhnout doplněním nějakého zálohovacího systému nebo kombinací šikovných utilit vestavěných v OS. Jako vhodný důvod pro změnu bych viděl třeba změnu datového modelu, transakce, multiuživatelský přístup nebo cokoli, čím stávající řešení reálně strádá. Jak píšeš, mít to v souborech a mít možnost to tam vždy jednoduše najít může být hodně dobrý důvod neměnit to.
Komentáře
- kravcik.pavel : Díky za komentář, tím bych to asi uzavřel. Ten systém je dobrý, nebyl s ním jediný problém. Asi mám málo práce. :)) — 20.9.2018
Pro zobrazení všech 6 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře