Alternativas de RethinkDB Mejor Valoradas
RethinkDB raises the bar: it has a modern query language (i.e., it's very intuitive) and it scales well in enterprise (i.e., massively parallel distributed infrastructure). Also, RethinkDB is a must for realtime apps. A Reseña recopilada por y alojada en G2.com.
Adoption isn't very widespread in industry, as in many developers I know tend to play it safe with MySQL. There are simply too many restrictions with which operations can be performed atomically that it can't be adopted for tier one services such as user/org, login, sessions, etc. Reseña recopilada por y alojada en G2.com.
14 de 15 Reseñas totales para RethinkDB
Sentimiento General de la Reseña para RethinkDB
Inicia sesión para ver el sentimiento de la revisión.

ReQL, el lenguaje de consulta de RethinkDB, es una de mis cosas favoritas absolutas que ofrece. Como alguien que no es muy aficionado a las bases de datos SQL genéricas, ReQL se siente como programar, y no tengo que cambiar de mentalidad para pensar en otro lenguaje. Reseña recopilada por y alojada en G2.com.
Desafortunadamente, RethinkDB ya no se desarrolla activamente, y la empresa detrás de RethinkDB cerró oficialmente en octubre de 2016. El proyecto se unió a The Linux Foundation y ha visto una actualización a mediados de 2017, pero el futuro de RethinkDB no parece muy positivo actualmente. Reseña recopilada por y alojada en G2.com.

Primero, lo que más me gusta es la transparencia del equipo de RethinkDB y su dedicación para hacer de RethinkDB un producto fácil de usar. El sitio web está lleno de información sobre los errores actuales y problemas de rendimiento. Y hay un verdadero esfuerzo por hacer que el producto sea muy fácil de usar: una buena documentación, una hermosa interfaz de usuario, una API limpia y bien pensada, características simples de fragmentación y replicación, uniones, características en tiempo real...
Realmente tiene muchas características atractivas para un producto tan joven. Reseña recopilada por y alojada en G2.com.
RethinkDB sigue siendo bastante lento para muchas operaciones. Conozco una start-up suiza que cambió de RethinkDB a PostgreSQL debido a problemas de rendimiento. Estos problemas podrían solucionarse en el futuro, pero si necesitas buen rendimiento ahora mismo, al menos haz algunas pruebas de referencia y pruebas de carga antes de invertir demasiado en esta base de datos.
Además, usar RethinkDB me hizo darme cuenta de que prefiero las bases de datos que utilizan un lenguaje de consulta basado en texto (bases de datos SQL, Cassandra, Redis, ...) que las bases de datos que utilizan una API de Javascript por defecto (MongoDB, RethinkDB, ...) porque:
- los controladores en otros lenguajes son más fáciles de implementar cuando solo tienes que enviar algunas consultas de texto que cuando tienes que imitar la API de Javascript.
- Javascript es un lenguaje muy dinámico y a veces es difícil imitar la API de Javascript en otros lenguajes, especialmente en los compilados. Hace que la API en todos los lenguajes sea diferente, por lo que primero tienes que aprender la API de Javascript y luego tienes que ver cómo hacerlo en tu lenguaje. Los lenguajes en la documentación oficial son JavaScript, Python, Ruby y Java. Así que ten cuidado si no estás usando uno de estos lenguajes.
- Hace que las pruebas unitarias sean más difíciles de realizar. Una base de datos con una API grande que contiene muchas funciones es más difícil de simular que una base de datos SQL con una API más sencilla. Reseña recopilada por y alojada en G2.com.

Hay muchas cosas que me gustan de RethinkDB. De particular interés es el lenguaje de consulta que se siente como programar. Soy un gran admirador de la comunidad que lo rodea porque son muy acogedores y solidarios también. Está bien diseñado y todo se hace de manera abierta, lo que genera mucha confianza y comprensión. Reseña recopilada por y alojada en G2.com.
Un inconveniente es que usar el explorador de datos en el navegador requiere que escribas tus consultas en JavaScript. Hago la mayor parte de mi análisis en Python, por lo que la conversión puede ser un problema a veces. Sería bueno poder escribir Python en el navegador, pero entiendo los desafíos de hacer eso una realidad. Reseña recopilada por y alojada en G2.com.

Me ENCANTAN las características de replicación automática y fragmentación en RethinkDB. Es increíblemente simple, y la interfaz web hace un trabajo fantástico al informarte sobre lo que está sucediendo con tu clúster. Las actualizaciones en tiempo real hacen que todo se sienta muy refinado.
También disfruto lo fácil que es interactuar con RethinkDB desde una variedad de herramientas. He usado RethinkDB principalmente con Python, pero también he experimentado con algunos de los otros controladores. La interfaz bastante consistente es muy útil. Reseña recopilada por y alojada en G2.com.
La última vez que presté atención, RethinkDB utilizaba significativamente más espacio en disco que algunas otras soluciones que evalué al mismo tiempo con el mismo conjunto de datos. Esto fue hace varios años. El consumo de disco es mucho mejor ahora, pero sigue siendo más de lo que preferiría.
La velocidad de ingesta de datos no era exactamente lo que esperaba cuando lo evalué recientemente. Sin embargo, esto fue en un entorno de prueba a pequeña escala, y estoy seguro de que un entorno adecuado funcionaría mucho mejor. Reseña recopilada por y alojada en G2.com.

Mis características favoritas de RethinkDB son el equipo detrás de él, las características en tiempo real y el lenguaje de consulta.
El equipo de RethinkDB es el grupo más agradable con el que he trabajado en código abierto. Son pacientes, receptivos, amables y amigables. Cuando se reportan errores y se escriben parches, es genial trabajar con ellos.
Las consultas en tiempo real son un avance y hacen que escribir aplicaciones en tiempo real sea mucho más fácil que antes.
También me gusta mucho el lenguaje de consulta. Es un lenguaje de consulta funcional que funciona bien con el lenguaje de programación funcional que estamos usando para comunicarnos con RethinkDB (Clojure). Reseña recopilada por y alojada en G2.com.
Realmente no tengo ningún disgusto por RethinkDB. Es una base de datos de documentos, por lo que no tienes características de SQL como transacciones de múltiples documentos y esquemas, pero eso lo tendrías con cualquier base de datos. Reseña recopilada por y alojada en G2.com.

Rethink es una base de datos NoSQL fácil de configurar y fácil de usar que comencé a utilizar para un proyecto en mi trabajo. La característica principal que nos hizo elegir Rethink en lugar de otra base de datos NoSQL bien conocida fue el feed de cambios que fue crucial para el objetivo del proyecto.
Descubrí que la instalación y el uso de RethinkDb fue extremadamente fácil para un principiante sin experiencia en bases de datos NoSQL. E incluso con una instalación estándar comenzamos a hacer un trabajo realmente intensivo y Rethink fue capaz de manejar la carga extremadamente bien. Reseña recopilada por y alojada en G2.com.
No me gustó que para usar la base de datos tuve que crear manualmente una conexión dentro de un terminal de Python. La falta de una interacción más fácil con los datos en el administrador web. La única opción es interactuar con los datos usando Javascript, lo cual, siendo yo un desarrollador de Python, no es realmente fácil. Así que me veo obligado a hacer cualquier manipulación de datos a través de un terminal de Python.
Pero dicho esto, esa manipulación es realmente más fácil que con una base de datos SQL. Reseña recopilada por y alojada en G2.com.

Actualizaciones en tiempo real utilizando la sintaxis changes(). Podemos usar esta función para realizar la mayor parte del procesamiento en tiempo real con la menor latencia posible. Reseña recopilada por y alojada en G2.com.
Requiere al menos 2GB para funcionar y he visto algunos problemas de fuga de memoria también. Aunque todavía está evolucionando, así que podemos esperar esto por ahora. Reseña recopilada por y alojada en G2.com.

El lenguaje de consulta es increíble en comparación con otros lenguajes de consulta NoSQL. Solo he usado MongoDB y Redis y, en comparación con MongoDB, el lenguaje de consulta es absolutamente magnífico. Reseña recopilada por y alojada en G2.com.
El hecho de que carece de actualizaciones atómicas a través de múltiples documentos. Esta es la única razón por la que hemos cambiado a Postgres: Nuestro modelo de datos se volvió mucho más simple una vez que pudimos confiar en transacciones transparentes. Reseña recopilada por y alojada en G2.com.
The way you get to query the database. It is absolutely brilliant. Being a fan of functional programming, it had been a god send to me. And then there is the real time change facilities although I dont use that much. Reseña recopilada por y alojada en G2.com.
Performance. The insertion, especially the batch insertion performance is rather slow. Also foubd it to be slower in geo queries compared to Mongo or Postgres with the same data. Reseña recopilada por y alojada en G2.com.