Repolode
aerospike

aerospike/aerospike-server

Servidor de base de datos NoSQL distribuida y escalable, escrito en C y diseñado para ofrecer alto rendimiento y fiabilidad de tipo ACID en Linux.

Estrellas
1,384
Forks
214
Issues abiertos
12
Último commit
hace 15 días

¿Qué es?

Aerospike Database Server es el componente de servidor de Aerospike, una base de datos NoSQL distribuida. Está diseñado para escalar en un clúster y ofrecer las garantías de durabilidad y consistencia asociadas a las bases de datos ACID tradicionales, con un enfoque en reducir al mínimo el mantenimiento operativo.

El servidor está escrito principalmente en C (C99) y está dirigido a distribuciones GNU/Linux de 64 bits actuales, como RHEL 8/9, Debian 11+ y Ubuntu 20.04+. La compilación usa make y submódulos de Git para componentes como jemalloc, Lua, la compatibilidad geoespacial mediante S2 Geometry Library y el análisis de archivos de configuración JSON/YAML. Se pueden generar paquetes .deb o .rpm, y las implementaciones de producción suelen gestionarse con systemctl.

La configuración usa el formato tradicional .conf, con archivos de ejemplo, y un formato YAML experimental validado mediante un esquema JSON. La herramienta asconfig ayuda a convertir archivos .conf existentes, aunque el README indica que, tras la conversión, se requieren algunos ajustes manuales.

Funciones clave

  • 01Arquitectura de base de datos NoSQL distribuida y escalable horizontalmente.
  • 02Robustez y fiabilidad de tipo ACID para los datos almacenados.
  • 03Indexación geoespacial basada en S2 Geometry Library.
  • 04Configuración mediante archivos .conf tradicionales o YAML experimental con validación de esquema JSON.
  • 05Generación de paquetes .deb y .rpm para distribuciones Linux.
  • 06Telemetría de compilación opcional que se puede desactivar mediante una variable de entorno.

Casos de uso

  • Ejecutar en servidores Linux un almacén NoSQL de alto rendimiento y baja latencia.
  • Implementar una base de datos en clúster que deba escalar entre varios nodos.
  • Almacenar datos de ubicación que requieran consultas geoespaciales.
  • Operar en producción un servicio de base de datos gestionado por systemd.

Inicio rápido

  1. 1

    Obtén los submódulos necesarios después de clonar el repositorio

    git submodule update --init
  2. 2

    Instala las dependencias de desarrollo

    ./bin/install-dependencies.sh
  3. 3

    Compila el servidor con la configuración de compilación predeterminada

    make

Antes de usarlo

  • Solo se compila y ejecuta en GNU/Linux de 64 bits; no en macOS ni Windows.
  • La descarga del ZIP del código fuente no se podrá compilar sin los submódulos de git.
  • El formato de configuración YAML es experimental.
  • La licencia no está claramente identificada en los metadatos del proyecto.

Temas

Preguntas frecuentes

¿Qué es aerospike-server?
Servidor de base de datos NoSQL distribuida y escalable, escrito en C y diseñado para ofrecer alto rendimiento y fiabilidad de tipo ACID en Linux. Aerospike Database Server es el componente de servidor de Aerospike, una base de datos NoSQL distribuida. Está diseñado para escalar en un clúster y ofrecer las garantías de durabilidad y consistencia asociadas a las bases de datos ACID tradicionales, con un enfoque en reducir al mínimo el mantenimiento operativo.
¿aerospike-server es gratuito? ¿Qué licencia tiene?
aerospike-server es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿aerospike-server sigue mantenido?
Mantenimiento activo. El último commit de aerospike-server fue el 7 oct 2026.
¿Para qué puedo usar aerospike-server?
Ejecutar en servidores Linux un almacén NoSQL de alto rendimiento y baja latencia. Implementar una base de datos en clúster que deba escalar entre varios nodos. Almacenar datos de ubicación que requieran consultas geoespaciales. Operar en producción un servicio de base de datos gestionado por systemd.
¿Cómo se instala aerospike-server?
Obtén los submódulos necesarios después de clonar el repositorio: git submodule update --init Instala las dependencias de desarrollo: ./bin/install-dependencies.sh Compila el servidor con la configuración de compilación predeterminada: make
¿Dónde consigo aerospike-server?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aerospike/aerospike-server

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados