L’univers du stockage de données sur le web a beaucoup évolué depuis une dizaine d’années. Des fichiers textes préhistoriques, le stockage a rapidement évolué vers les bases de données relationnelles de type MySQL ou PostgreSQL. Les années 2000 ont cependant bouleversé cette hégémonie en propulsant le concept NoSQL sur le devant de la scène.
L’apparition de produits tels que CoucheDb, Redis, MongoDB, Memcache fut une véritable révolution dans l’univers du développement web : le « relationnel » n’était plus seul et pouvait intelligemment être secondé par d’autres technologies plus optimales pour certains usages (Facebook est un exemple typique d’un géant du web dont l’infrastructure repose autant sur le SQL que sur le NoSQL). Un choix pertinent d’une infrastructure de stockage fait désormais partie intégrante des prérogatives d’un architecte logiciel.
François-Xavier Bois