XI. Le moteur BerkeleyBD (BDB)▲
- Licence : Sleepycat Software (Oracle)
- Version de MySQL : 3.23.34 mais n'est plus supporté à partir de la version 5.1 de Mysql
- Type : Transactionnel
- Domaines d'application : Applications à haute disponibilité
XI-A. Description▲
Le moteur BDB est là pour répondre à des exigences de certaines entreprises souhaitant avoir une haute sécurité sur leur données. En effet, ce moteur gère la transaction mais gère aussi le risque lié au crash d'un serveur.
À l'heure actuelle, sur les autres moteurs, si jamais votre serveur tombe, vous n'avez aucune possibilité de récupérer vos données sauf si vous avez la dernière sauvegarde. Mais combien de temps s'est-il passé entre la chute du serveur et la sauvegarde ?
Le moteur BDB possède un journal de transactions qui stocke les dernières opérations effectuées sur la table. Reportez-vous à la doc de MySQL pour connaître la procédure de récupération des données et la gestion des log binaires.
XI-B. Fonctionnalités▲
- Les mêmes avantages que le moteur InnoDB.
- Gère le crash serveur.
- N'est apparemment pas supporté sur un Windows et d'autres systèmes d'exploitation. Reportez-vous sur la documentation.
- Les même inconvénients que le moteur InnoDB.
- Disponibilité chez les hébergeurs.