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

Jak zvýšit výkon Redis při 100% CPU? Sdílení? Nejrychlejší .Net klient?

První věc, kterou byste měli udělat, by bylo podívat se na slowlog get 50 (nebo vyberte libovolný počet řádků) – zobrazí posledních 50 příkazy, které zabraly netriviální množství času. Je možné, že některé z věcí, které děláte, prostě trvají příliš dlouho . Dělám si starosti, když něco vidím v slowlog - Obvykle vidím položky každých pár dní. Pokud se vám zobrazuje spousta položek neustále , pak:musíte prozkoumat, co vlastně děláte na serveru. Jedna vražedná věc, kterou nikdy nedělat, jsou keys , ale jsou tu další věci.

Další věc, kterou musíte udělat, je:cache. Požadavky, které se zkratují dříve, než se dostanou do back-endu, jsou zdarma. Rozsáhle používáme redis, ale to neznamená, že ignorujeme i místní paměť.



  1. Jak efektivně spravovat velké databáze

  2. Jak poznám datový typ hodnoty daného klíče?

  3. Mongodb dotaz konkrétní měsíc|rok ne datum

  4. Redis - Lua tabulky jako návratové hodnoty - proč to nefunguje