Valkey cache backend for Django
Introduction
django-valkey is a BSD licensed, full featured Valkey cache and session backend for Django.
this project is a fork of the wonderful django-redis project. they wrote all the good codes.
Why use django-valkey?
Valkey is a free licenced and well maintained key/value database
Uses native valkey-py url notation connection strings
async support
Pluggable clients
Pluggable parsers
Pluggable serializers
Primary/secondary support in the default client
Comprehensive test suite
Used in production in several projects as cache and session storage
Supports infinite timeouts
Facilities for raw access to Valkey client/connection pool
Highly configurable (can emulate memcached exception behavior, for example)
Unix sockets supported by default
Requirements
Python 3.10+
- Django 4.2.20+
Django~=5.0 and Django~=5.1 are not supported, because they are end of life: https://endoflife.date/django
valkey-py 6.0.2+
Valkey server 7.2.6+
User guide
Documentation
check out our Docs for a complete explanation
Installation
Install with pip:
python -m pip install django-valkey
Install with c bindings:
python -m pip install django-valkey[libvalkey]
Install 3rd party compression
python -m pip install django-valkey[lz4]
python -m pip install django-valkey[zstd] # not needed since python 3.14
python -m pip install django-valkey[brotli]
Install with 3rd party serializers
python -m pip install django-valkey[msgpack]
python -m pip install django-valkey[msgspec]
Contribution
contribution rules are like other projects,being respectful and keeping the ethics. also make an issue before going through troubles of coding, someone might already be doing what you want to do.
Todo
Fix the CI in cluster branch.
Add cluster to documentations.
License
Copyright (v) 2024 Amirreza Sohrabi far
Copyright (c) 2011-2016 Andrey Antukh <niwi@niwi.nz>
Copyright (c) 2011 Sean Bleier
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS`` AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Metadata
Release files for django-valkey 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_valkey-0.4.1.tar.gz | 82.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_valkey-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 131.3 kB
Release files / django_valkey-0.4.1.tar.gz
| Download URL | django_valkey-0.4.1.tar.gz |
|---|---|
| Size | 82.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
312f1096971cfb3d0fa4ee3e8a9b1b9e657104f68a91fa3e9e8a96bec83848e5
|
|
BLAKE2b-256 checksum How to use checksums |
4e3c0cebfa4d4e6c15cc7abd3b233ac5ae2f13ddbf43fbacf78c8e10b621255e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 6, 2026.
Transparency logRelease files / django_valkey-0.4.1-py3-none-any.whl
| Download URL | django_valkey-0.4.1-py3-none-any.whl |
|---|---|
| Size | 48.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
50509c60be59f61f6094720c3e326a22f54c6a3537e4729b9c63aa2e83c69e0b
|
|
BLAKE2b-256 checksum How to use checksums |
1637cd3c597ab2d89bd7a49aad9c9ae2758183d1e078b015fbdfc2e7364fcf3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 6, 2026.
Transparency log