Czy Redis jest równoczesny?
Czy Redis jest równoczesny?

Wideo: Czy Redis jest równoczesny?

Wideo: Czy Redis jest równoczesny?
Wideo: Building Highly Concurrent, Low Latency Gaming System with Redis 2024, Może
Anonim

OK, Redis jest jednowątkowy na poziomie użytkownika, OTOH, wszystkie asynchroniczne operacje we/wy są obsługiwane przez pule wątków jądra i/lub sterowniki podzielonego poziomu. ' Równoległy ', dla niektórych, obejmuje dystrybucję zdarzeń sieciowych do maszyn stanu gniazd.

W ten sposób, ile jednoczesnych połączeń może obsłużyć Redis?

Redis 10000 równoległy klient limit . Tak, ale jak wyżej oba maks liczba deskryptorów plików i ustawienie konfiguracji maxmemory stają się wtedy czynnikami ograniczającymi.

Podobnie, kiedy nie należy używać Redis? Nie będziemy chcieli używać Redis do takich przypadków użycia:

  1. Przechowywanie dużych ilości danych w pojedynczej wartości ciągu (np. najnowsza zawartość kanału dla każdego użytkownika).
  2. Przechowywanie danych w dwóch lub więcej wymiarach (np. punktacja dla każdej pary (użytkownik, temat)).
  3. Przechowywanie danych wymagających zapytań o dużej złożoności czasowej.

Mając to na uwadze, czy Redis jest wielowątkowy?

Redis jest głównie jedno- gwintowany serwer z POV wykonywania poleceń (właściwie nowoczesne wersje Redis używaj wątków do różnych rzeczy). Nie jest przeznaczony do korzystania z wiele Rdzenie procesora. To nie jest uczciwe porównywanie jednego singla Redis instancja do wielo - gwintowany magazyn danych.

Ile jest instancji Redis?

Jeśli możesz, użyj Redis 32-bitowy instancje.

Zalecana: