Meilleures alternatives à RethinkDB les mieux notées

Le langage de requête est incroyable par rapport aux autres langages de requête NoSQL. J'ai seulement utilisé MongoDB et Redis et par rapport à MongoDB, le langage de requête est absolument superbe. Avis collecté par et hébergé sur G2.com.
Le fait qu'il manque des mises à jour atomiques à travers plusieurs documents. C'est la seule raison pour laquelle nous sommes passés à Postgres : notre modèle de données est devenu tellement plus simple une fois que nous avons pu compter sur des transactions transparentes. Avis collecté par et hébergé sur G2.com.
14 sur 15 Avis au total pour RethinkDB
Sentiment de l'avis global pour RethinkDB
Connectez-vous pour consulter les sentiments des avis.
It has some good features like built in change notification system to users application . Avis collecté par et hébergé sur G2.com.
Rethinkdb Cannot run queries from its CLI. Avis collecté par et hébergé sur G2.com.

ReQL, le langage de requête de RethinkDB, est l'une de mes choses préférées qu'il offre. En tant que personne qui n'est pas très friande des bases de données SQL génériques, ReQL donne l'impression de programmer, et je n'ai pas besoin de changer d'état d'esprit pour penser à un autre langage. Avis collecté par et hébergé sur G2.com.
Malheureusement, RethinkDB n'est plus activement développé, et la société derrière RethinkDB a officiellement fermé en octobre 2016. Le projet a depuis rejoint la Linux Foundation et a vu une mise à jour à la mi-2017, mais l'avenir de RethinkDB ne semble pas très positif actuellement. Avis collecté par et hébergé sur G2.com.

Tout d'abord, ce que j'aime le plus, c'est la transparence de l'équipe RethinkDB et son dévouement à faire de RethinkDB un produit convivial. Le site web est rempli d'informations sur les bugs actuels et les problèmes de performance. Et il y a un véritable effort pour rendre le produit très convivial : une belle documentation, une belle interface utilisateur, une API propre et bien pensée, des fonctionnalités de sharding et de réplication simples, des jointures, des fonctionnalités en temps réel...
Il a vraiment beaucoup de fonctionnalités attrayantes pour un produit aussi jeune. Avis collecté par et hébergé sur G2.com.
RethinkDB est encore assez lent pour de nombreuses opérations. Je connais une start-up suisse qui est passée de RethinkDB à PostgreSQL en raison de problèmes de performance. Ces problèmes pourraient être résolus à l'avenir, mais si vous avez besoin de bonnes performances dès maintenant, au moins faites quelques tests de performance et de charge avant d'investir trop dans cette base de données.
Aussi, utiliser RethinkDB m'a fait réaliser que je préfère les bases de données qui utilisent un langage de requête basé sur du texte (bases de données SQL, Cassandra, Redis, ...) plutôt que les bases de données qui utilisent une API JavaScript par défaut (MongoDB, RethinkDB, ...) parce que :
- les pilotes dans d'autres langages sont plus faciles à implémenter quand il suffit d'envoyer quelques requêtes textuelles que lorsqu'il faut imiter l'API JavaScript.
- JavaScript est un langage très dynamique et il est parfois difficile d'imiter l'API JavaScript dans d'autres langages, surtout dans les langages compilés. Cela rend l'API différente dans tous les langages, donc il faut d'abord apprendre l'API JavaScript puis voir comment le faire dans votre langage. Les langages dans la documentation officielle sont JavaScript, Python, Ruby et Java. Donc soyez prudent si vous n'utilisez pas l'un de ces langages.
- Cela rend les tests unitaires plus difficiles à réaliser. Une base de données avec une grande API contenant de nombreuses fonctions est plus difficile à simuler qu'une base de données SQL avec une API plus légère. Avis collecté par et hébergé sur G2.com.

Il y a beaucoup de choses à aimer à propos de RethinkDB. D'un intérêt particulier est le langage de requête qui ressemble à de la programmation. Je suis un grand fan de la communauté autour de cela parce qu'ils sont très accueillants et solidaires. C'est bien conçu et tout est fait au grand jour, ce qui construit beaucoup de confiance et de compréhension. Avis collecté par et hébergé sur G2.com.
Un inconvénient est que l'utilisation de l'explorateur de données dans le navigateur nécessite d'écrire vos requêtes en JavaScript. Je fais la plupart de mes analyses en Python, donc la conversion peut parfois être pénible. Ce serait bien de pouvoir écrire en Python dans le navigateur, mais je comprends les défis pour en faire une réalité. Avis collecté par et hébergé sur G2.com.

J'ADORE les fonctionnalités de réplication automatique et de sharding dans RethinkDB. C'est incroyablement simple, et l'interface web fait un travail fantastique pour vous informer de ce qui se passe avec votre cluster. Les mises à jour en temps réel donnent une impression de grande finesse.
J'apprécie également la facilité d'interaction avec RethinkDB à partir d'une variété d'outils. J'ai principalement utilisé RethinkDB avec Python, mais j'ai aussi expérimenté avec certains des autres pilotes. L'interface assez cohérente est très utile. Avis collecté par et hébergé sur G2.com.
La dernière fois que j'ai prêté attention, RethinkDB utilisait significativement plus d'espace disque que certaines autres solutions que j'avais évaluées en même temps avec le même ensemble de données. C'était il y a plusieurs années maintenant. La consommation de disque est beaucoup mieux maintenant, mais c'est encore plus que je ne le préférerais.
La vitesse d'ingestion des données n'était pas tout à fait ce que j'avais espéré lorsque je l'ai évaluée récemment. C'était dans un environnement de test à petite échelle, cependant, et je suis sûr qu'un environnement approprié fonctionnerait beaucoup mieux. Avis collecté par et hébergé sur G2.com.

Mes caractéristiques préférées de RethinkDB sont l'équipe derrière, les fonctionnalités en temps réel et le langage de requête.
L'équipe de RethinkDB est le groupe le plus sympathique avec lequel j'ai jamais travaillé dans le domaine de l'open source. Ils sont patients, réactifs, gentils et amicaux.
Les requêtes en temps réel sont une avancée et rendent l'écriture d'applications en temps réel beaucoup plus facile qu'auparavant.
J'aime aussi beaucoup le langage de requête. C'est un langage de requête fonctionnel qui fonctionne bien avec le langage de programmation fonctionnel que nous utilisons pour communiquer avec RethinkDB (Clojure). Avis collecté par et hébergé sur G2.com.
Je n'ai pas vraiment de désagréments avec RethinkDB. C'est une base de données de documents, donc vous n'avez pas de fonctionnalités SQL comme les transactions multi-documents et les schémas, mais vous obtiendriez cela avec n'importe quelle base de données. Avis collecté par et hébergé sur G2.com.

Rethink est une base de données NoSQL facile à configurer et à utiliser que j'ai commencée à utiliser pour un projet dans mon travail. La principale caractéristique qui nous a fait choisir Rethink au lieu d'autres bases de données NoSQL bien connues était le flux de changements qui était crucial pour l'objectif du projet.
J'ai trouvé que l'installation et l'utilisation de RethinkDb étaient extrêmement faciles pour un débutant sans expérience dans les bases de données NoSQL. Et même avec une installation standard, nous avons commencé à effectuer un travail vraiment intensif et Rethink a été capable de gérer la charge extrêmement bien. Avis collecté par et hébergé sur G2.com.
Je n'aimais pas devoir créer manuellement une connexion dans un terminal Python pour utiliser la base de données. Le manque d'une interaction plus facile avec les données dans l'administration web. La seule option est d'interagir avec les données en utilisant Javascript, ce qui, étant développeur Python, n'est pas vraiment facile. Je suis donc obligé de faire toute manipulation de données via un terminal Python.
Mais cela dit, cette manipulation est vraiment plus facile qu'avec une base de données SQL. Avis collecté par et hébergé sur G2.com.

Mises à jour en temps réel en utilisant la syntaxe changes(). Nous pouvons utiliser cette fonctionnalité pour effectuer la plupart du traitement en temps réel avec le moins de latence possible. Avis collecté par et hébergé sur G2.com.
Il nécessite au minimum 2 Go pour fonctionner et j'ai également constaté un problème de fuite de mémoire. Bien qu'il soit encore en évolution, nous pouvons nous attendre à cela pour le moment. Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur G2.com.
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 Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur G2.com.