Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да увеличим производителността на Redis, когато процесорът е 100%? Раздробяване? Най-бързият .Net клиент?

Първото нещо, което трябва да направите, е да погледнете slowlog get 50 (или изберете произволен брой редове) - това показва последните 50 команди, които отнемат нетривиални количества време. Възможно е някои от нещата, които правите, просто да отнемат твърде много време . Притеснявам се, ако видянещо в slowlog - Обикновено виждам предмети на всеки няколко дни. Ако виждате много от артикули постоянно , след това:трябва да проучите какво всъщност правите на сървъра. Едно убийствено нещо, което никога не трябва да правите, са keys , но има и други неща.

Следващото нещо, което трябва да направите, е:кеш. Заявките, които получават късо съединение, преди да достигнат задния край, са безплатни. Използваме redis широко, но това не означава, че игнорираме и локалната памет.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Можем ли да вземем присъединяване в Redis?

  2. Миграции на данни с Redis

  3. Няма отговор след свързване от celery към redis чрез ssl

  4. как да проверя версията на екземпляра на redis?

  5. Може ли някой да обясни командата redis setbit?