Junior
Milyen tapasztalatai vannak SQL és NoSQL adatbázisokkal?
sobes.tech MI
Válasz az MI-től
Tapasztalatom relációs adatbázisokkal, például PostgreSQL és MySQL, főként az alkalmazás konfigurációinak kezelésére és strukturált adatok tárolására terjed ki. CI/CD környezetben automatizáltam sémák és migrációk telepítését olyan eszközökkel, mint a Liquibase és az Alembic.
NoSQL adatbázisokkal, például MongoDB és Redis, dolgoztam gyorsítótárazás, strukturálatlan adatok tárolása és elosztott rendszerek állapotának kezelése céljából. Ezeket az alkalmazások teljesítményének és skálázhatóságának optimalizálására használtam.
Fő feladataim közé tartozott:
- adatbázis példányok telepítése és konfigurálása.
- teljesítmény és állapot figyelése.
- lekérdezések írása és optimalizálása.
- adatok biztonsági mentése és helyreállítása.
- automatizálás bevezetése az adatbázisok kezelésére.
Példa egy szkriptre, amely PostgreSQL-ben felhasználót hoz létre psql segítségével:
-- Új felhasználó létrehozása
CREATE USER new_user WITH PASSWORD 'secure_password';
-- Jogosultságok adása az adatbázishoz
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;
Példa parancs egy dokumentum beszúrására MongoDB-ben:
// mongosh használatával
db.myCollection.insertOne( { name: "Test Document", value: 123 } );