django で redis の中身をターミナルで直接見る

投稿者: ytyng 1年, 4ヶ月 前

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'))
現在未評価

コメント

アーカイブ

2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011