---
slug: "django-redis-show-by-terminal-shell"
title: "django で redis の中身をターミナルで直接見る"
description: "Django redis の中身を Django シェルから直接見る方法です。"
url: "https://www.ytyng.com/blog/django-redis-show-by-terminal-shell"
publish_date: "2022-12-27T10:15:38Z"
created: "2022-12-27T10:15:38Z"
updated: "2026-02-27T06:56:07.202Z"
categories: ["Django"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20250711/0996be54cedb4fb2828db9f77168d71e.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

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

Django redis の中身を Django シェルから直接見る方法です。


```shell
./manage.py shell
```

```python
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'))
```
