NoSQL
Définition :
NoSQL est pour moi la famille de bases de données non-relationnelles (document, key-value, graph) conçues pour scaler horizontalement et gérer des données non-structurées – en contexte pro ingénierie logicielle, parfait pour apps realtime comme jeux vidéo ou apps mobiles où flexibilité et perf priment sur les schémas rigides SQL.
Mes preuves :
À Elyotech (fév. 2022 - fév. 2023), pour l'app web/mobile IFCM, j'ai implémenté Firebase Firestore (NoSQL document) pour sync realtime users data : queries dynamiques sur collections, indexing pour perf mobile. Résultat : app fluide offline/online, zéro lag sur AWS S3 – ma valeur ajoutée : expérience user premium sans backend lourd. Même projet Elyotech, gestion assets multimédias via MongoDB-like structure : stockage JSON flexible pour metadata images/vidéos. Résultat : upload/download 5x plus rapide que SQL traditionnel – ma valeur ajoutée : scalabilité pour croissance clients.
Autocritique :
Je maîtrise NoSQL niveau intermédiaire (Firestore/MongoDB ops, validé par projet Elyotech et compétences CV). Prioritaire pour mon profil ingénieur jeux vidéo realtime. Acquis vite post-Licence via Firebase docs. Conseil pour moi/les autres : modéliser data par use-case d'abord, pas par entité – évite 70% refactoring.
Évolution :
Dans mon projet auto-entrepreneur jeux vidéo, NoSQL (MongoDB) gérera saves joueurs/inventaires itch.io. À moyen terme (1 an), viser expert pour leaderboards Redis Steam. Priorité Master ISCOD (NoSQL avancé).
Projet lié :