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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.