sql >> データベース >  >> NoSQL >> Redis

CPUが100%のときにRedisのパフォーマンスを向上させる方法は?シャーディング?最速の.Netクライアント?

    最初に行うことは、slowlog get 50を確認することです。 (または任意の数の行を選択)-これは最後の50を示します 取るに足らない時間がかかったコマンド。あなたがしていることのいくつかは単に時間がかかりすぎるかもしれません 。 何かを見ると心配になります slowlogで -私は通常、数日ごとにアイテムを目にします。 たくさんが表示されている場合 アイテムの常に 、次に:実際に何をしているのかを調査する必要があります サーバー上。絶対にやらないキラーなことの1つは、keysです。 、しかし他にもあります。

    次に行うことは、キャッシュです。バックエンドに到達する前に短絡するリクエストは無料です。私たちはredisを広く使用していますが、それはローカルメモリも無視するという意味ではありません。



    1. ScaleGridがAmazonAWSでの共有MongoDBホスティングを発表

    2. マングースで2つのORクエリをANDと組み合わせる

    3. Dockerコンテナからホストmongodbに接続します

    4. Javaからのnginxによるポートフォワーディング