https://github.com/cunla/fakeredis-py
Implementation of Redis API in python without having a server running. Fully compatible with using redis-py.
https://github.com/cunla/fakeredis-py
dragonfly python redis redis-stack testing valkey
Last synced: 8 days ago
JSON representation
Implementation of Redis API in python without having a server running. Fully compatible with using redis-py.
- Host: GitHub
- URL: https://github.com/cunla/fakeredis-py
- Owner: cunla
- License: bsd-3-clause
- Created: 2022-04-15T15:40:29.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-05-13T12:20:38.000Z (8 days ago)
- Last Synced: 2025-05-13T13:38:42.597Z (8 days ago)
- Topics: dragonfly, python, redis, redis-stack, testing, valkey
- Language: Python
- Homepage: https://fakeredis.moransoftware.ca/
- Size: 4.85 MB
- Stars: 338
- Watchers: 2
- Forks: 56
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: docs/supported-commands/DRAGONFLY.md
Awesome Lists containing this project
README
fakeredis: A fake version of a redis-py
=======================================[](https://pypi.org/project/fakeredis/)
[](https://github.com/cunla/fakeredis-py/actions/workflows/test.yml)
[](https://github.com/cunla/fakeredis-py/actions/workflows/test.yml)
[](https://pypi.org/project/fakeredis/)
[](./LICENSE)
[](https://www.codetriage.com/cunla/fakeredis-py)
[](https://github.com/psf/black)
--------------------Documentation is hosted in https://fakeredis.readthedocs.io/
# Intro
FakeRedis is a pure-Python implementation of the Redis protocol API. It provides enhanced versions of
the [redis-py][redis-py] Python bindings for Redis.It enables running tests requiring [Redis][redis]/[ValKey][valkey]/[DragonflyDB][dragonflydb]/[KeyDB][keydb] server
without an actual server.It also enables testing compatibility of different key-value datastores.
That provides the following added functionality: A built-in Redis server that is automatically installed, configured and
managed when the Redis bindings are used. A single server shared by multiple programs or multiple independent servers.
All the servers provided by FakeRedis support all Redis functionality including advanced features such as RedisJson,
RedisBloom, GeoCommands.See [official documentation][readthedocs] for list of supported commands.
# Sponsor
fakeredis-py is developed for free.
You can support this project by becoming a sponsor using [this link](https://github.com/sponsors/cunla).
[readthedocs]: https://fakeredis.readthedocs.io/
[redis-py]: https://github.com/redis/redis-py
[valkey]: https://github.com/valkey-io/valkey
[redis]: https://redis.io/
[dragonflydb]: https://dragonflydb.io/
[keydb]: https://docs.keydb.dev/