django で redis の中身をターミナルで直接見る
Django
2022-12-27 10:15 (3 years ago)

Django redis の中身を Django シェルから直接見る方法です。
./manage.py shell
from django_redis import get_redis_connection
# Redis コネクションを作成
r = get_redis_connection('default')
# キーの一覧をリミットで取得
r.scan(count=1000)
# キーの一覧をパターンで取得
r.keys('ranking_cache_*')
# 中身は Pickle されているのでそのままでは読めない
r.get('my_cache_key')
# Pickle を復号化すると中身が読める
import pickle
pickle.loads(r.get('my_cache_key'))
評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。
開発相談をお待ちしています。