À propos du projet

bbolt est un fork du magasin clé/valeur Bolt de Ben Johnson, visant à fournir à la communauté Go une base de données embarquée activement maintenue et développée, avec une fiabilité et une stabilité améliorées. Inspiré par le projet LMDB de Howard Chu, bbolt offre une base de données simple, rapide et fiable pour les projets qui n'ont pas besoin d'un serveur de base de données complet comme Postgres ou MySQL. Les fonctionnalités clés incluent : - Stockage clé/valeur embarqué avec une API simple pour obtenir et définir des valeurs. - Prise en charge des transactions conformes à l'ACID (une transaction en lecture-écriture unique et plusieurs transactions en lecture seule concurrentes). - Compartiments imbriqués pour organiser et regrouper logiquement les données. - Itération efficace des clés triées par octets via des curseurs, prenant en charge les analyses de préfixe et les analyses de plage. - Sauvegardes à chaud et portabilité des données basée sur des fichiers. - Prise en charge multiplateforme, y compris une utilisation mobile sur iOS et Android via les liaisons gomobile.