RethinkDB EN CENTOS 7

RethinkDB es una base de datos orientada a documentos en tiempo real (usando el formato JSON), el lenguaje de consulta que utiliza el motor es ReQL, siendo este lenguaje muy intuitivo comparado con SQLy Javascript en MongoDB.

Como para darte una idea de lo potente que es , la NASA utiliza RethinkDB en sus desarrollos

Algunas características de RethinkDB

  • Soporte a Join en las tablas.
  • Dashboard web integrado, al estilo de CouchDB pero optimizado para la administración de las bases de datos y el servidor.
  • Tiene soporte para callback al cambiar una tabla, devolviendo el último cambio.
  • Fácil escalamiento horizontal.
  • Soporte para Docker.

Instalación de ReThinkDB en Centos 7

1)  Añadimos el repositorio de ReThinkDB

sudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \
          -O /etc/yum.repos.d/rethinkdb.repo

2) Instalamos ReThinkDB

sudo yum install rethinkdb

3) Una vez instalado abrimos el puerto 8080 en el firewall de centos y recargamos el firewall

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

4) Iniciamos ReThinkDB de la siguiente forma

rethinkdb --bind all --bind-http all

y listo! ahora solo apuntamos nuestro browser a la direccion de nuestro server en el puerto 8080

http://DIRECCION_IP:8080