Redis est-il simultané ?
Redis est-il simultané ?

Vidéo: Redis est-il simultané ?

Vidéo: Redis est-il simultané ?
Vidéo: Simon's IoT Show: Searching and Indexing Image Data with Redis Stack and Python - Episode 3 2024, Peut
Anonim

D'ACCORD, Redis est monothread au niveau de l'utilisateur, OTOH, toutes les E/S asynchrones sont prises en charge par les pools de threads du noyau et/ou les pilotes à deux niveaux. ' Concurrent ', pour certains, inclut la distribution d'événements réseau aux machines à états de socket.

De cette façon, combien de connexions simultanées Redis peut-il gérer ?

Redis 10000 concurrent client limite . Oui, mais comme ci-dessus les deux max le nombre de descripteurs de fichiers et le paramètre de configuration maxmemory deviennent alors des facteurs de limitation.

De même, quand ne faut-il pas utiliser Redis ? Nous ne voudrons pas utiliser Redis pour des cas d'utilisation comme ceux-ci:

  1. Stockage de grandes quantités de données dans une seule valeur de chaîne (par exemple, le contenu de flux le plus récent pour chaque utilisateur).
  2. Stockage des données sur deux dimensions ou plus (par exemple, un score pour chaque paire (utilisateur, sujet)).
  3. Stockage de données qui nécessitent des requêtes avec une complexité temporelle élevée.

En gardant cela à l'esprit, Redis est-il multi-thread ?

Redis est, la plupart du temps, un seul fileté serveur du POV d'exécution des commandes (en fait des versions modernes de Redis utiliser des fils pour différentes choses). Il n'est pas conçu pour bénéficier de plusieurs Cœurs de processeur. Il n'est pas vraiment juste de comparer un seul Redis exemple à un multi - fileté magasin de données.

Combien y a-t-il d'instances Redis ?

Si vous le pouvez, utilisez Redis 32 bits instances.

Conseillé: