Objectifs : Implémenter un CRUD complet, optimiser les performances via un cache et intégrer un moteur de recherche full-text.
- Base de données : MongoDB (Stockage persistant)
- Cache : Redis (Accélération des lectures)
- Recherche : ElasticSearch (Moteur d'indexation)
- Monitoring : k6, InfluxDB, Grafana
- Import : Utilisation de
mongoimportpour charger 2818 documents. - Réalisation : Interface PHP permettant de lister, créer, modifier et supprimer les manuscrits.
- Outil de gestion : Mongo Express.
- Stratégie : Cache applicatif de type "Cache-Aside".
- Invalidation : Le cache est supprimé à chaque modification (Create/Update/Delete) pour garantir la fraîcheur des données.
- Performance : Visualisation via Redis Commander.
- Indexation : Synchronisation via un script de commande PHP.
- Moteur : Utilisation de
multi_matchavecfuzzinesspour tolérer les fautes de frappe. - Outil : ElasticVue pour la gestion des index.