小编Jan*_*ťák的帖子

Redis SELECT性能

我正在使用带有多个数据库的redis(我通过SELECT命令切换).

我将不同类型的信息存储到redis中,我需要以某种方式将其分开.我不喜欢使用密钥作为前缀来区分信息类型,因此我创建了更多的数据库.

我想问一下这是一个正确的决定,关注绩效吗?

SELECT还会产生多少开销?如果我需要从两个数据库中遍历一些相关数据,哪种方法更好(参见伪代码)?

for data in array {
  redis_select(0)
  k = redis_get(...)
  redis_select(1)
  k2 = redis_get(k)
}
Run Code Online (Sandbox Code Playgroud)

要么

redis_select(0)
k = []
for data in array {
  k[x] = redis_get(...)
}

redis_select(1)
k2 = []
for data in array {
  k2[x] = redis_get(k[x])
}
Run Code Online (Sandbox Code Playgroud)

redis

5
推荐指数
1
解决办法
2617
查看次数

标签 统计

redis ×1