我正在使用redis與多個數據庫(我通過SELECT命令切換)。Redis SELECT性能
我將不同類型的信息存儲到redis中,我需要以某種方式將其分離。我不喜歡在密鑰的前面加上前綴來區分信息類型,所以我創建了更多的數據庫。
我想問問這是否是一個正確的決定,關注性能?
SELECT還會產生多少開銷?如果我需要遍歷來自說兩個數據庫的某些相關數據,哪種方法更好(請參閱僞代碼)?
for data in array {
redis_select(0)
k = redis_get(...)
redis_select(1)
k2 = redis_get(k)
}
或
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])
}