在Redis中处理不同数据集时的最佳做法是什么

时间:2013-09-06 09:31:54

标签: redis

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

1 个答案:

答案 0 :(得分:2)

这取决于您的使用案例,但我的经验法则是:如果您有大量与Redis中所有其他数据无关的相关数据密钥,请将它们放入在一个新的数据库中。理由是:

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

  2. 您可能希望稍后切换到第二台redis服务器,并预先分隔相关数据,这样会更容易。

  3. 您可以将数据库命名为某处,这样您或新员工就可以更轻松地找出查找特定数据的位置。

  4. 相反,如果您的数据 与其他数据相关,则它们应始终位于同一数据库中,这样您就可以轻松编写可以访问这两者的管道和lua脚本。