3

使用命名空间来分隔数据集或为每个目的创建一个新数据库更好吗?

4

1 回答 1

2

这取决于您的用例,但我的经验法则是:如果您有大量与 Redis 中的所有其他数据无关的相关数据,请将它们放入新数据库中。原因是:

  1. 您可能需要(非理想情况下)keys在某个时候使用该命令来获取所有这些数据,并且将数据隔离起来会便宜得多。

  2. 您可能希望稍后切换到第二个 redis 服务器,并且预先隔离相关数据会使这变得更容易。

  3. 您可以将数据库命名在某个地方,以便您或新员工更容易找出在哪里查找特定数据。

相反,如果您的数据其他数据相关,它们应该始终存在于同一个数据库中,因此您可以轻松编写可以访问两者的管道和 lua 脚本。

于 2013-09-06T17:59:31.330 回答