1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
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/
|