使用命名空间来分隔数据集或为每个目的创建新数据库是否更好?
答案 0 :(得分:2)
这取决于您的使用案例,但我的经验法则是:如果您有大量与Redis中所有其他数据无关的相关数据密钥,请将它们放入在一个新的数据库中。理由是:
您可能需要(非理想情况下)使用keys
命令在某个时刻获取所有数据,并且将数据隔离得更便宜。
您可能希望稍后切换到第二台redis服务器,并预先分隔相关数据,这样会更容易。
您可以将数据库命名为某处,这样您或新员工就可以更轻松地找出查找特定数据的位置。
相反,如果您的数据 与其他数据相关,则它们应始终位于同一数据库中,这样您就可以轻松编写可以访问这两者的管道和lua脚本。