2011-08-13 5 views
1

Est-il plus efficace pour un magasin de données à valeur-clé tel que Redis de gérer X nombre de requêtes sur 1 connexion client ou 1 requête par client sur X nombre de connexions client?NoSQL/Redis Scaling Theory

Répondre

1

En théorie, la réutilisation d'une connexion signifie que moins de travail est nécessaire sur le surdébit de connexion, donc il est techniquement plus efficace. Cependant, dans la pratique, la latence signifie que l'utilisation d'une seule connexion est considérablement plus lente, le serveur étant inactif la plupart du temps.

Les performances de Redis ne sont presque jamais limitées par le CPU - il peut très facilement répondre à 100 requêtes sur des connexions séparées pendant le temps qu'il passerait autrement à attendre la deuxième requête sur une seule connexion.

Questions connexes