- szebeni blogja
- A hozzászóláshoz be kell jelentkezni
- 775 megtekintés
Hozzászólások
mysql-t hasznalva tarolokent
Szerintem először a verziókezelésnek nézz utána.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
Azt hiszed, rdbms nem jo backendnek? [bar, sok ertelmet en sem latom :)]
- A hozzászóláshoz be kell jelentkezni
nem kell trollkodni, tobb eve hasznalok svn-t, perforce-t es ujabban git-et, tudom mi az a verziokezeles. Az ok mysql-re megpedig az, h nem akarom a szerver filerendszeret teleszemetelni.
---
return NEVER;
Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu
- A hozzászóláshoz be kell jelentkezni
Nem trollkodásnak szántam, de akkor ezek szerint nem vagy képben, mi zajlik a háttérben. Ezért linkeltem. Vagy te ismersz olyan verziókezelő rendszert, amelyik adatbázisban tárolja az adatokat?
Az pedig, hogy mi és hogyan tárolódik a szerver fáljrendszerében, már a verziókezelő dolga.
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
Nem latok olyan technikai akadalyt, ami miatt nem lehetne db-ben.
---
return NEVER;
Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu
- A hozzászóláshoz be kell jelentkezni
Akadályt én se látok... igaz előnyt se.
- A hozzászóláshoz be kell jelentkezni
pl.: Fossil stores content using an enduring file format in an SQLite database so that transactions are atomic even if interrupted by a power loss or system crash.
- A hozzászóláshoz be kell jelentkezni
hasonlora gondolok, csak nem svn-re: http://homepages.paradise.net.nz/~ejrh/subversion/mysql/
---
return NEVER;
Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu
- A hozzászóláshoz be kell jelentkezni
Konkret kerdesem atfogalmazva: a fentebb emliett jgit forrasaval tisztaban van-e valaki itt, h meg tudna valaszolni azt a kerdesem, h az adattarolasi reteg lecserelheto-e filerendszer alapurol db-re? Leimplementalas nem problema, csak az, ha a jgit forrasa tulsagosan dependal a filerendszeren.
---
return NEVER;
Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu
- A hozzászóláshoz be kell jelentkezni
Itt kellene kerdezoskodni: http://www.eclipse.org/forums/index.php?t=thread&frm_id=48 vagy megnezni a forrast.
- A hozzászóláshoz be kell jelentkezni
"a fentebb emliett jgit forrasaval tisztaban van-e valaki itt"
Nem vagyok tisztában a jgit forrásával :)
"az adattarolasi reteg lecserelheto-e filerendszer alapurol db-re?"
Szerintem lecserélhető.
Az egész git-es adattárolás úgy müködik, hogy mindenféle tárolandó adatnak kiszámolják az SHA1 ellenőrző-összegét, és utána az adatot beírják a kapott SHA1-ből levezetett nevű file-ba, beleértve egy kis headert is, ami megmondja, hogy miféle adatról is van szó (pl. vmi file tartalma, egy commit vagy egy tag). Ezt a modellt vmiféle SQL-re átültetni egyszerű, kell egy tábla, bele két oszlop, egy az SHA1 ellenőrző-összegnek, egy meg magának az adatnak. Adatbázisos szemszögből nem éppen szép megoldás, de cserébe egyszerű, mint a bot.
Ami gond lehet, hogy az eredmény lassú lesz: ami (j)git-nél némi stringművelet, file megnyitás és beolvasás, az (SQL) adatbázis esetén kapcsolat kiépítése a DB-vel, lekérdezés összeállítása, lekérdezés végrehajtása, közben némi kommunikáció a DB és a kliens között, majd a lekérdezés eredményének feldolgozása. Lásd Linus tömör véleményét a témában :)
"a jgit forrasa tulsagosan dependal a filerendszeren."
Igen, de az adattárolás tekintetében ez nem annyira a funkcionalitás, mint főleg a teljesítmény miatt van, így az absztrakciót tekintve ezt könnyűnek tűnik SQL-re átültetni. Az index-worktree körül már teljesen más a helyzet, de ez neked nem gond, mert ha jól értem, akkor csak a bare repository kezelését akarod SQL-esíteni, ott meg nincs se index, se worktree.
- A hozzászóláshoz be kell jelentkezni
Koszi a valaszt, igen ilyen valaszt vartam, az sql nem problema, mert letezik cache, igy nem kell messzire nyulni, masreszt nem is kell intenziv hasznalatra gondolni, igy ha a push egy perc alatt megy le, nem gond.
---
return NEVER;
Ubuntu 8.10
HP nx6110
http://java.tszebeni.hu
- A hozzászóláshoz be kell jelentkezni
Egy kis gondolkodnivaló, szegről-végről kapcsolódik: http://thread.gmane.org/gmane.comp.version-control.git/150002/focus=150…
Szerintem továbbra is nemhogy nem jó, de kifejezetten rossz ötlet a git-et SQL-re átültetni.
- A hozzászóláshoz be kell jelentkezni