Django Redis Panel
A Django Admin panel for browsing, inspecting, and managing Redis keys. No PostgreSQL/MySQL models or changes required.
Overview
Django Redis Panel seamlessly integrates into your existing Django admin interface, providing a powerful tool for Redis database management without requiring any model definitions or database migrations.
Key Features
- 🔍 Browse Redis Keys: Search and filter Redis keys with pattern matching
- 📊 Instance Overview: Monitor Redis instance metrics and database statistics
- 🔧 Key Management: View, edit, and delete Redis keys with support for all data types
- 🎛️ Feature Toggles: Granular control over operations (delete, edit, TTL updates)
- 📄 Pagination: Both traditional page-based and cursor-based pagination support
- 🎨 Django Admin Integration: Seamless integration with Django admin styling and dark mode
- 🔒 Permission Control: Respects Django admin permissions and staff-only access
- 🌐 Multiple Instances: Support for multiple Redis instances with different configurations
Supported Redis Data Types
- String: View and edit string values
- List: Browse list items with pagination
- Set: View set members
- Hash: Display hash fields and values in a table format
- Sorted Set: Show sorted set members with scores
Requirements
- Python 3.9+
- Django 4.2+
- Redis 4.0+
- redis-py 4.0+
License
This project is licensed under the MIT License.