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

redisキャッシュが機能しているかどうかをテストするにはどうすればよいですか?

    まだDjangoで動作しませんでしたが、開発中に一部のコンポーネントが実際にredisに書き込むかどうかを確認するための私のデフォルトのアプローチ:

    まず、古いキャッシュエントリを削除するために、redisに保存されているすべてのキーをフラッシュします(これにより、redisからすべてのデータが削除されるため、本番環境では絶対に行わないでください):

    > redis-cli FLUSHALL
    

    次に、アプリケーションでキャッシュをアクティブにして、redisの機能を確認します。

    > redis-cli MONITOR
    

    redisに送信されたすべてのコマンドを確認できるインタラクティブセッションに入る必要があります。

    ページをリロードすると、端末にキャッシュデータを保存するSET*操作が表示されます。

    再度リロードすると、キャッシュが機能する場合は、キャッシュされたデータを取得するGET*操作がいくつか表示されます。

    注:この方法を使用すると、キャッシュが実際に使用されているかどうかを確認できます。見えないのは、キャッシュがアプリケーションの高速化に役立つかどうかです。そのためには、コメントで提案されているようにパフォーマンステストを行う必要があります。



    1. MongoDBの配列内のアイテムの1つのインスタンスをプルする方法は?

    2. MongoDBが持つことができるシャードの最大数はいくつですか?

    3. 新しく作成したMongoDBインスタンスにデータをインポートします

    4. MongoDBアグリゲート、グループパイプラインの配列の各要素をaddToSetする方法