問題タブ [django-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1973 参照

django - TCP ではなくソケットを使用する Django-redis 構成

TCP接続ではなくUnixソケットを使用してdjango-redisを使用しようとしています:

これはsettings.py構成です:

これは、次の場所にある redis 構成ファイルの抜粋です/etc/redis/6379.conf

それでもConnectionInterrumped、接続中のエラーを表す例外が発生します。この構成の問題について何か考えはありますか?

PS私のDjangoバージョンは1.5.1、django-redisは3.3、hiredisは0.0.1です。

0 投票する
1 に答える
204 参照

python - django-redis パッケージの使用方法

私は初めてredis(No-SQL)です。django-redisプロジェクトでパッケージを使用しています。私のsettings.pyファイルでデータベースを設定する方法settings?. などの他のデータベースを使用する必要がある方法はありますMySqlか。誰かが知っている場合は、私に説明してください。ありがとう。

0 投票する
1 に答える
807 参照

python - Djangoキャッシュはget paramsで異なるキーを保存します

バックエンドとして django-redis-cache で django キャッシュを使用しています。

と:

ビューのデコレータ。

今私が直面している問題は、すべての get リクエストが異なるキーで redis に保存されていることです。get パラメータに対して同じページを表示する必要があります。キーの提供と作成中に、キャッシュに get パラメータを強制的に無視させる方法はありますか。

0 投票する
1 に答える
298 参照

redis - 文字列が含まれているredisからすべてのキーを取得します

redis以下の特定のキーを使用していくつかのデータを保存しています。
いくつかのキーを次のようなredisに保存しました

今、私は data = 140225014843 キーをフェッチしたいと思っています。それはそのデータをその中に持っている値です。
例: key1 にはデータが含まれているため、redis から key1 を取得したいと考えています。私はdjango-redisを使用しています。

編集:
Key4 にもデータが含まれていますが、 key1 のようなパターンのキーのみを取得したいと考えています。

0 投票する
2 に答える
2426 参照

django - Redis (Django) からのセッションの削除

セッションエンジンとしてDjangoとRedisを使用しています(Celeryも使用していますが、それは別のものです)。それは完全に機能し、速度の向上が見られます。

いくつかの方法でアクティブなユーザーをチェックするために毎分実行されるスクリプトがあり、ユーザーが最新の 1 分間アクティブでない場合、セッションは削除されます。これは、顧客の追跡ニーズのために行われます。

セッション エンジンとして Redis に切り替えるまで、このスクリプトは完全に機能していました。セッションは実際に DB から削除されますが、Redis からは削除されません。これには Django の組み込みメソッドは使用していませんが、独自の関数を使用しています。

私の質問は、ユーザーが実際にログアウトされるように、キャッシュからセッションを削除するにはどうすればよいですか?

0 投票する
2 に答える
6048 参照

python - django-redis を使用して redis に接続できません

django-redis 3.8.0 を使用して redis の aws インスタンスに接続する django プロジェクトがあります。ただし、ConnectionError: Error 111 connecting to None:6379. Connection refused.接続しようとすると受信します。ec2 に ssh し、シェルから redis-py を使用すると、キャッシュから問題なく読み書きできるので、セキュリティ ポリシーの問題ではないと思います。

0 投票する
1 に答える
966 参照

python - 複数のホスト間での Django + redis セッション共有

redis セッション ストアを共有する同じドメイン内の異なるホストでホストされている 2 つの django (同じバージョン、同じセッション ミドルウェア) アプリがあります。

しかし、1 つのアプリにログインしようとすると、2 番目のアプリはセッション データを取得しません。2 つの django アプリが同じホストでホストされている場合、すべて正常に動作します。settings.py で両方のアプリに SESSION_COOKIE_DOMAIN を設定しようとしましたが、これまでのところ成功していません。何が間違っているのか、または私の2つのアプリ間でセッションデータを正常に共有する方法について手掛かりを教えてくれる人はいますか?

以下は、達成したいことの小さなスキームです。

|------------------------|
| | site1.domain.tld
|------------------------|
      | |
      | |
|----------------------------|
| | Redis セッション ストア
|----------------------------|
      | |
      | |
|------------------------|
| | site2.domain.tld
|------------------------|

注: SESSION_COOKIE_DOMAIN は両方のアプリで「.domain.tld」に設定され、SECRET_KEY も同じです。

よろしく、

クレマン。

0 投票する
2 に答える
357 参照

python - redis が django-redis に接続されていません

キャッシュにクエリセットを次のように設定しました:

私の見解では:

これを実行すると、出力は次のようになります。

私のredisは django-redis と接続されていないと思います。私の設定は次のとおりです。

だからplz私は私に何かを提案します..事前に感謝します..