rethinkdb适合聊天应用吗

Is rethinkdb suitable for a chat application

我看到 rethinkdb 具有实时功能,这让我觉得它非常适合聊天应用程序 - 但是我在 rethink 网站上看到警告说需要高写入吞吐量的应用程序应该考虑 riak。

它提到的写入限制是多少,它是否仍然适用于支持数千个并发用户的标准聊天应用程序?

RethinkDB 是聊天应用程序的不错选择。事实上,它 realtime changefeeds 专门设计用于简化构建此类实时应用程序。

常见问题解答实际上指出:

In some cases RethinkDB trades off write availability in favor of data consistency. If high write availability is critical and you don’t mind dealing with conflicts you may be better off with a Dynamo-style system like Riak.

写入可用性与写入吞吐量不同。 RethinkDB 的写入吞吐量足以处理数千个并发用户(大多数数据库在这方面都做得很好)。

关于写入可用性:RethinkDB 偏向于一致性,而 Riak 偏向于可用性。这组权衡通常被称为 CAP 定理,它指出在一个分布式系统中不可能实现所有三个属性:一致性、可用性和分区容错性。

您可以在 RethinkDB architecture FAQ.

中详细了解这意味着什么