RethinkDB (Español)

From ArchWiki
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`.