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

Jak zwiększyć wydajność Redis przy 100% CPU? Fragmentowanie? Najszybszy klient .Net?

Pierwszą rzeczą do zrobienia jest spojrzenie na slowlog get 50 (lub wybierz dowolną liczbę wierszy) - pokazuje ostatnie 50 polecenia, które zabierały nietrywialne ilości czasu. Możliwe, że niektóre czynności, które robisz, po prostu trwają zbyt długo . Martwię się, jeśli zobaczę cokolwiek w slowlog - Zazwyczaj widzę przedmioty co kilka dni. Jeśli widzisz dużo przedmiotów stale , a następnie:musisz zbadać, co tak naprawdę robisz na serwerze. Jedną z zabójczych rzeczy, których nigdy nie należy robić, są keys , ale są też inne rzeczy.

Następną rzeczą do zrobienia jest:pamięć podręczna. Żądania, które ulegają zwarciu, zanim dotrą do zaplecza, są bezpłatne. Używamy redis szeroko, ale to nie znaczy, że ignorujemy również pamięć lokalną.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pracownik kolejki Redis ulega awarii w utcparse

  2. Zrozumienie opóźnień przy użyciu Redis-Cli

  3. Jak usunąć klucze pasujące do wzorca w klastrze Redis?

  4. Zestaw Redis vs hasz

  5. O prefiksie char b w kliencie Python3.4.1 połącz się z redis