【发布时间】:2012-11-19 23:46:11
【问题描述】:
在我目前的项目中,我积极地将 redis 用于各种目的。当前应用有2个redis数据库:
- 第一个绝对包含临时数据:有多少用户在线,谁在线,各种管理员的计数器。该数据库在应用程序启动前被启动脚本清除。
- 第二个数据库用于存储持久数据,例如用户的评分、用户的朋友等。
一切似乎都是正确的,每个人都很开心。
但是,当我开始在我的应用程序中实现一项新功能时,我发现我需要将一组与用户的朋友与一组在线用户相交。这些集合存储在不同的 redis 数据库中,我没有发现在 redis 中执行此任务的任何可能性,除了更改应用程序架构并将所有键移动到一个命名空间中(数据库)。
实际上有没有办法使用来自多个数据库的数据在 redis 中执行某些命令?或者我的 redis 用例是错误的,我必须修复系统架构?
【问题讨论】:
标签: redis