A Dolt DB lehetőséget biztosít az adatok Git-stílusú manipulálására.

A Dolt projekt egy olyan DBMS-t fejleszt, amely ötvözi az SQL támogatását a Git-stílusú adatverziózással. A Dolt lehetővé teszi táblák klónozását, elágazások létrehozását és táblák egyesítését, valamint push és pull műveletek végrehajtását, hasonlóan a git tárolókhoz. Emellett a DBMS támogatja az SQL lekérdezéseket, és ügyféloldali interfészek szinten kompatibilis a MySQL-lal. A projekt kódja Go nyelven íródott, és az Apache 2.0 licenc alatt terjesztik.

Az adatbázis-verziózási lehetőségek lehetővé teszik az adatok eredetének nyomon követését — a commitokhoz való kötődés biztosítja az állapot rögzítését, amely lehetővé teszi az azonos eredmények előállítását, függetlenül a jelenlegi állapottól, bármikor megismételhető más rendszereken. Ezen kívül a felhasználók navigálhatnak a történelemben, nyomon követhetik a táblázatok változásait SQL segítségével, anélkül hogy szükség lenne biztonsági mentések összehasonlítására, végrehajthatják a változások auditálását, valamint olyan lekérdezéseket alkothatnak, amelyek az adatok egy adott időpontját ölelik fel.

A Dolt DB lehetőséget biztosít az adatok Git-stílusú manipulálására.

A DBMS két működési módot kínál — Offline és Online. Offline üzemmódba váltás után az adatbázis tartalma olyan tárolóként válik elérhetővé, amellyel git-szerű parancssori eszközzel végezhetünk műveleteket. A működés nagyrészt hasonlít a git-hez, és főként abban különbözik, hogy a változások nem fájlokra, hanem táblázatok tartalmára vonatkoznak. A javasolt CLI interfészen keresztül adatokat lehet importálni CSV vagy JSON formátumú fájlokból, változásokkal kapcsolatos commitokat lehet hozzáadni, különbségeket lehet kiemelni a verziók között, ágakat lehet létrehozni, címkéket lehet beállítani, külső szerverekhez push kéréseket lehet végezni, és egyesíteni lehet a többi résztvevő által javasolt változásokat.

Szükség esetén az adatok a DoltHub könyvtárban helyezhetők el, amely a GitHub adatmegosztás analógiájaként értelmezhető az adatok tárolására és megosztott munkára. A felhasználók forkot készíthetnek az adatokat tartalmazó tárolókról, javasolhatják saját módosításaikat és egyesíthetik saját adataikat. Például a DoltHub-on különböző adatbázisokat találhatunk a koronavírus statisztikáiról, annotált adathalmazokat gépi tanulási rendszerekhez, nyelvi lexikai adatbázisokat, képkollekciókat, objektumok osztályozására szolgáló készleteket és a hovatartozásra vonatkozó információkat. IP-címek.

Az 'online' módban elindul a Dolt SQL Server, amely lehetővé teszi az adatok manipulálását SQL nyelven. A biztosított felület közel áll a MySQL-hez, és használható MySQL-kompatibilis klienseken vagy a CLI felületen keresztül. Ugyanakkor a Dolt inkább az adatok manipulálására szolgáló eszköz, mint a lekérdezésfeldolgozó rendszer. Például alapértelmezés szerint az SQL szerver csak egy aktív felhasználói kapcsolatot képes kezelni a jelenlegi könyvtárban található adattárolóhoz (e viselkedés módosítható a beállításokban). Lehetséges a fordítás a szerver csak olvasási módba. Számos verziókezeléssel kapcsolatos művelet is végrehajtható SQL-en keresztül, például elkötelezések végrehajtása vagy ágak közötti váltás.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster