Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Limit czasu StackExchange.Redis

Istnieją 3 scenariusze, które mogą spowodować przekroczenie limitu czasu i trudno jest stwierdzić, który jest w grze:

  1. biblioteka się potyka; w szczególności istnieją znane problemy związane z implementacją TLS i sposobem obsługi pętli odczytu w wersji v1.* biblioteki — coś, w co zainwestowaliśmy dużo czasu pracy nad v2.* (jednak:nie) zawsze trywialne, aby zaktualizować do v2, zwłaszcza jeśli używasz biblioteki jako części innego kodu, który zależy od konkretnej wersji)
  2. serwer/sieć przewraca się; jest to bardzo realna możliwość - patrzenie na "slowlog" może pomóc, jeśli jest po stronie serwera, ale nie mam na to żadnej widoczności
  3. serwer i sieć są w porządku, a biblioteka robi, co może, ale między klientem a serwerem przelatują ogromne plamy, które opóźniają inne operacje; to jest coś, co wprowadzam zmiany, aby pomóc zidentyfikować teraz , a jeśli okaże się to powszechnym problemem, być może przyjrzymy się lepszemu wykorzystaniu równoczesnych połączeń (co nie zwiększa przepustowości, ale może zmniejszyć opóźnienia w przypadku zablokowanych operacji) — byłaby to zmiana tylko w wersji v2, uwaga


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Filtrowanie elementów w Redis

  2. Laravel:Jak sprawdzić dostępność Redisa?

  3. Interakcja w Pythonie Redis

  4. Czy dwa moduły powinny używać tego samego połączenia redis? (pracuję z Flask)

  5. Czym aerospike różni się od innych baz danych klucz-wartość nosql?