Milyen adatbázist lenne érdemes használni C# nyelven?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Mérnökinformatikus vagyok, de még nem volt dolgom adatbázisokkal. Mástól is az SQLite-ot hallottam, de még nem használtam soha. Ha esetleg van még ötlet akkor várok még.
Az azure-os dolog sajnos nem fog menni. Amin dolgozom szigorúan titkos (nem céges, hanem állami szinten), így nem lehet köze semmilyen 3. félhez. Csak saját szerveren, és csak nyílt forráskód futhat.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Azért azt is vedd figyelembe, hogy az is számít, hogy mekkora terhelésnek lesz kitéve az adatbázis. A hagyományos SQL adatbázisokat nehéz biztonságban tudni és skálázni, mivel van egy primary és egy backup instance, amik egy-egy példányban futnak, vagyis ha skálázásról van szó, csak a vertikális skálázás jöhet szóba, ami azt jelenti, hogy kicseréled alatta a gépet egy erősebb vasra, ami akár downtime-mal is járhat. A NoSQL adatbázisok viszont elég jól skálázhatóak horizontálisan is, tehát ha nagy a terhelés, gyorsan beállítasz új gépeket, amik elviszik a megnövekedett forgalmat - de cserébe nehezebb odafigyelni a konzisztenciára.
Más részről az offline adatbázis elméletben életképes megoldásnak bizonyulhat, amire az Sqlite akár jó választás is lehet, de amint a klienseid újra netközelbe kerülnek és szinkronizálnának, nagyon könnyen jöhetnek egymásnak ellent mondó műveletek.
Köszönöm a sok választ.
Próbálok pontosítani a kérdések alapján:
Az egész egyetlen felhasználós lesz, szóval a konkurencia nem releváns. A sebesség maximum olvasásnál fontos. Az adatbázis a központi helyen lesz frissítve, ahol ha egy napig frissül, akkor egy napig frissül. Az adott mobil eszköz a saját lokális adatbázisát ahhoz képest tartja naprakészen. A kétdés most a lokális adatbázisra vonatkozik.
Pontosan 3 giga RAM áll rendelkezésemre, és ~50-60 GB tárhely (kvázi egy közepes telefont kell elképzelni). A lehető legkönnyebb dolgokról lehet ennélfogva csak szó.
PostgresSql-t sem ismerem, utána kell nézzek megfelel-e az elvárásoknak.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"A hagyományos SQL adatbázisokat nehéz biztonságban tudni és skálázni, mivel van egy primary és egy backup instance, amik egy-egy példányban futnak, vagyis ha skálázásról van szó, csak a vertikális skálázás jöhet szóba, ami azt jelenti, hogy kicseréled alatta a gépet egy erősebb vasra, ami akár downtime-mal is járhat"
Igy van, pl. Facebook es Twitter is csak azert hasznal MySQL-t, mert szeretik a veszelyt es a kihivasokat. A tobb tizezer QPS-t meg kvantumszamitogepekkel szolgaljak ki, mert csak vertikalis skalazas johet szoba.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Gondolom igen, hisz akkora nagy marhaságot írt... és még akár hihető is lenne azok számára akik egyáltalán nem értenek adatbázisokhoz.
Amúgy ha már C# meg .NET, mi a baj az MSSQL-lel? Szerintem felesleges szivatni magad PostgresSql-lel vagy MySql-lel.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!