Sobre el proyecto

bbolt es una bifurcación del almacén de clave/valor Bolt de Ben Johnson, con el objetivo de proporcionar a la comunidad de Go una base de datos embebida mantenida y desarrollada activamente con mayor fiabilidad y estabilidad. Inspirado en el proyecto LMDB de Howard Chu, bbolt ofrece una base de datos simple, rápida y fiable para proyectos que no necesitan un servidor de base de datos completo como Postgres o MySQL. Las características clave incluyen: - Almacenamiento embebido de clave/valor con una API simple para obtener y establecer valores. - Soporte para transacciones compatibles con ACID (una única transacción de lectura-escritura y múltiples transacciones concurrentes de solo lectura). - Cubos anidados para organizar y agrupar datos lógicamente. - Iteración eficiente de claves ordenadas por bytes mediante cursores, con soporte para escaneos de prefijos y de rangos. - Copias de seguridad en caliente y portabilidad de datos basada en archivos. - Soporte multiplataforma, incluido el uso móvil en iOS y Android mediante enlaces de gomobile.