sql >> Databáze >  >> NoSQL >> Redis

Vypršel časový limit StackExchange.Redis

Existují 3 scénáře, které mohou způsobit vypršení časového limitu, a je těžké zjistit, který je ve hře:

  1. knihovna zakopává; konkrétně jsou známy problémy týkající se implementace TLS a toho, jak zacházíme se čtecí smyčkou ve verzi knihovny v1.* – do čeho jsme hodně investovali času, na kterém se pracuje pro v2.* (nicméně:není aktualizace na v2 je vždy triviální, zvláště pokud knihovnu používáte jako součást jiného kódu, který závisí na konkrétní verzi)
  2. server/síť se zakopává; toto je velmi reálná možnost – pohled na „slowlog“ může pomoci, pokud je na straně serveru, ale nemám o tom žádnou viditelnost
  3. server a síť jsou v pořádku a knihovna dělá, co může, ale mezi klientem a serverem létají velké kapky, které zdržují další operace; toto je něco, co provádím změny, abych pomohl identifikovat právě a pokud se to ukáže jako běžný problém, možná se podíváme na lepší využití souběžných připojení (což nezvětšuje šířku pásma, ale může snížit latenci u blokovaných operací) - to by byla změna pouze ve verzi 2, pozn.


  1. Jak začít s ClusterControl

  2. Názvy polí FieldPath nesmí obsahovat '.' ve skupině $

  3. MongoDB Regex, index a výkon

  4. Jak mohu použít kurzor.forEach() v MongoDB pomocí Node.js?