Disclaimer: Ich bin einer der Gründer von RethinkDB. Sorry für eine langwierige Antwort - die Frage ist überraschend nuanciert.
RethinkDB ist mit einer sehr flexiblen Architektur entworfen. Die Architektur kann von kleinen Instanzen zu großen Clustern mit großen Datenmengen skalieren (definitiv TB +) und effizient eine Vielzahl von Abfragen (OLTP, OLAP, etc.) Ausführen.
In der Praxis konzentrieren wir uns derzeit jedoch auf die Echtzeitaspekte des Systems. Die meisten Optimierungen, die wir derzeit durchführen, sind auf die Bedürfnisse von Echtzeitanwendungen ausgerichtet, die auf RethinkDB aufbauen. Dies sind typischerweise OLTP-ish-Workloads. Wir werden absolut dazu übergehen, OLAP-artige Workloads zu optimieren, aber das hat derzeit keine oberste Priorität.
Der beste Weg, um herauszufinden, ob Rethink für Sie funktioniert, ist, es für eine Runde zu drehen und einige Belastungstests durchzuführen. Sie sollten ziemlich schnell herausfinden können, wie gut die Dinge funktionieren. (Falls Sie Probleme haben, melden Sie sich bitte bei uns - wir helfen Ihnen gerne weiter und beheben mögliche Probleme).