RethinkDB (Español) - ArchWiki

Jump to content
Esta traducción de RethinkDB fue revisada el 2020-02-20. Si existen cambios puede actualizarla o avisar al equipo de traducción.

RethinkDB es una base de datos orientada a documentos similar a MongoDB, pero tiene como objetivo superar la escalabilidad y la limitación práctica de esta última. [1] [2] RethinkDB está diseñado para almacenar documentos JSON y escalar a múltiples máquinas con muy poco esfuerzo. Tiene un lenguaje de consulta agradable que admite consultas como la unión de tablas (joins) y agrupar por (group by). Es fácil de configurar y aprender. Para más información, véase la página oficial.

## Instalación

Instale rethinkdbAUR desde el repositorio oficial.

Cree y establezca permisos de usuario para la carpeta RethinkDB:

    # mkdir /var/lib/rethinkdb/default
    # chown -R rethinkdb:rethinkdb /var/lib/rethinkdb/

Ahora puede iniciar `rethinkdb` desde la línea de comandos:

    # rethinkdb

O en su lugar, puede ejecutarlo como un servicio `systemd`. Habilite la instancia `rethinkdb` predeterminada como

    # systemctl enable rethinkdb@default

e iníciela:

    # systemctl start rethinkdb@default

RethinkDB's admin UI is now available on port 8080.

## Configuración

RethinkDB tiene soporte para varias instancias, lo que significa que puede ejecutar varias instancias de bases de datos independientes en la misma máquina. El servicio `systemd` también admite la configuración de varias instancias.

Para crear una nueva instancia de RethinkDB, cree su archivo de configuración:

    # cd /etc/rethinkdb
    # cp default.conf.sample instances.d/<NOMBRE>.conf

Donde <NOMBRE> representa la configuración que usará más adelante. Cambie las opciones de configuración en el nuevo archivo de configuración. Entonces inicie el servicio:

    # systemctl enable rethinkdb@<NOMBRE>
    # systemctl start rethinkdb@<NOMBRE>

La instancia 'default' (predeterminada) se crea en el momento de la instalación para su comodidad. Sus datos se almacenan en `/var/lib/rethinkdb/default`.

Category:

- Database management systems (Español)