NoSQL, qui signifie « not only SQL » (pas seulement SQL), est un type de base de données distribuée conçue pour traiter et gérer de gros volumes de données non structurées ou semi-structurées. Ce système de base de données non relationnel propose une approche flexible et évolutive du stockage et de la récupération des données, ce qui en fait une solution idéale pour les big data et les applications web en temps réel. Les bases de données NoSQL sont connues pour leur capacité à gérer de grandes quantités de données et à garantir une disponibilité et une évolutivité élevées.