J'utilise redis avec plusieurs bases de données (que je commute par la commande SELECT).Redis SELECT performance
Je stocke différents types d'informations dans redis et j'avais besoin de le séparer en quelque sorte. Je n'aimais pas préfixer les clés pour distniguar le type d'information donc j'ai créé plus de bases de données.
Je voudrais demander si c'était une bonne décision, avec un souci de performance?
De même, combien de temps sépare SELECT? Si j'ai besoin de traverser certaines données liées à partir de deux bases de données, quelle approche est meilleure (voir pseudo code)?
for data in array {
redis_select(0)
k = redis_get(...)
redis_select(1)
k2 = redis_get(k)
}
ou
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])
}