ホームページ  >  に質問  >  本文

キャッシュ - Django キャッシュで設定された Redis キーの名前の前に追加されたシリアル番号の意味は何ですか?

django に付属のモジュールを使用して redis キャッシュを処理する場合、設定されるキーは、たとえば「banners」です。redis cli でその名前を確認すると、「:1:banners」になります。これは、 django. 、または redis

の仕組み リーリー
给我你的怀抱给我你的怀抱2658日前1634

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-06-10 09:50:11

    Redis を自分で設定する場合は、Redis ライブラリを選択します。Redis 自体はいくつかのライブラリに分かれており、どれを設定するかによって異なります

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-10 09:50:11

    これは Django キャッシュのメカニズムです。キーはプレフィックス、バージョン番号、および実際のキーで構成されます。 Django は、アップグレード時やコードのリファクタリング時に、互換性のためにキーのバージョン番号を決定できます (他の追加は歓迎です)

    1. まず、django redis クライアント API の実装を確認します。 リーリー

    make_key 関数を使用して新しいキーを作成します。実際のキーは _backend.key_func から取得されます。

    2. 次に、Django キャッシュ バックエンドの実装を確認します

    リーリー

    Django Redis キャッシュのキーはプレフィックス、バージョン番号、実際のキーで構成されていることがわかります。

    返事
    0
  • キャンセル返事