From b9108bc1fc111ed5bc9ef8312b44f3b52044764c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Varga=20P=C3=A1l?= Date: Fri, 23 Jan 2026 14:50:42 +0100 Subject: [PATCH] =?UTF-8?q?'README.md'=20m=C3=B3dos=C3=ADt=C3=A1sa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ff24ed2..e413023 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,23 @@ -# sqlite_databases_syncronization +# SqLite Adatbázisok Szinkronizálása +Adatok kezelése során, amint egynél több kezelőnek, vagy egy kezelőnek több munkaállomásról kell elérni az adatokat, a helyben létrehozott adatbázis lesz a korlátozó tényező, felmerül a kérdés, hogyan lehet azt a korlátot átlépni. Az adatbázisban kezelt adatok jellegüket tekintve gyakorlatilag bármilyenek lehetnek, készletnyilvántartás, archívum dokumentumok vagy képek számára, számlázási vagy mérési adatok, üzenetek, stb., a lista szinte végtelen. + +A továbbiakban egy nagyméretű adatokat (2-300 MB pdf dokumentum) is tároló rendszer tárolási metódusának fejlődésének lépései olvashatók, mysql adatbázison. + +## Központi adatbázis + +A probléma megoldásának kézenfekvő eszköze a helyben tárolt adatbázis áthelyezése központi kiszolgálóra. Ez addig jó megoldás, amíg pl. egy irodán belül kell több helyről elérni az adatokat, a sávszélesség gyors, egyszerű adatbázis kapcsolattal megvalósítható. Az adatbázis elérését nyilvánossá tenni nem szerencsés, így a helyi hálózaton kívülről már vpn felépítése szükséges, ami viszont már lassítja az elérést. + +## Adatkapcsolati réteg + +A vpn kiváltható egy adatkapcsolati réteg elhelyezésével az adatbázis fölé, pl. rest api kapcsolaton keresztüli eléréssel, a vpn kiépítése nem szükséges, de távolról ugyanúgy lassú lesz. + +## Elosztott adatbázis + +Több elérési pont hozható létre az adatbázis replikáció használatával, pl telephelyenként,. Ez adatbiztonság és rendelkezésre állás tekintetében is előnyös, viszont a nem belső hálózatról történő elérés ebben az esetben is vpn-en vagy rest api-n keresztül lehetséges. + +A másik megoldás, hogy multi master replikáció kerül megvalósításra, így minden munkaállomás a saját helyben tárolt adatbázisába dolgozik, az adatok pedig a replikáció útján eljutnak mindenkihez. Ez a megoldás rengeteg beállítást igyényel, ráadásul a munkaállomásokon futó szolgákat nehéz felügyelni. + +## Hibrid megoldás + +A fenti tapasztalatok felhasználásával készült egy megoldás, ami a helyben tárolt sqlite adatbázisokat rest api-n elérhető szerveren keresztül szinkronizálja.