RethinkDB中的表与数据库性能

时间:2016-02-22 15:24:15

标签: rethinkdb

我一直在阅读RethinkDB文档,但我对如何正确设计数据库的性能感到困惑。

我需要为日期存储大量数据,但不同日期的数据之间没有任何关系。我需要一个表格,用于与许多表格相关联的每个日期(非常经常上传)。

最好为同一个数据库中的每个日期创建一个表,还是直接为每个日期创建一个不同的数据库?

1 个答案:

答案 0 :(得分:1)

RethinkDB中的数据库只是将表组合成类似于命名空间的东西。表所在的数据库根本不会影响性能,只会影响表的访问方式。

因此,无论是将所有内容放入一个数据库还是将其拆分为多个数据库,最终只是一个品味问题。

此外,还有一些操作可以(更容易)应用于给定数据库中的所有表。例如,您可以运行类似r.db("db name").reconfigure({replicas: 3, shards: 2})的内容,通过两个分片对db name数据库中的所有表进行分片,并将其数据复制三次。因此,您可以使用数据库作为平均值来配置表组,而不是单独配置每个表。