sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan øger man Redis-ydeevne, når 100% CPU? Sharding? Hurtigste .Net-klient?

Den første ting at gøre ville være at se på slowlog get 50 (eller vælg et hvilket som helst antal rækker) - dette viser de sidste 50 kommandoer, der tog ikke-trivielle mængder af tid. Det kan være, at nogle af de ting, du gør, bare tager for lang tid . Jeg bliver bekymret, hvis jeg ser noget i slowlog - Jeg ser normalt varer med få dages mellemrum. Hvis du ser masser af varer konstant , så:du skal undersøge, hvad du faktisk gør på serveren. En dræber ting man aldrig skal gøre er keys , men der er andre ting.

Den næste ting at gøre er:cache. Forespørgsler, der bliver kortsluttet, før de rammer bagenden, er gratis. Vi bruger redis i vid udstrækning, men det betyder ikke, at vi også ignorerer lokal hukommelse.



  1. Mongoose - valider e-mail-syntaks

  2. Hvordan forespørger man inde fra Mongoose pre-hook i en Node.js / Express-app?

  3. Bedste måde at modellere et afstemningssystem i MongoDB

  4. MongoDB-skår og ubalancerede aggregeringsbelastninger