Martijn Pieters
941cd044c7
Full mypy --strict type checking pass
2023-05-11 12:34:08 +01:00
Martijn Pieters
23d439f83a
Make backends store bytes instead of strings
...
This is, for the majority of backends, the native format anyway, and so
we save encoding and decoding when using the PickleCodec or if (in future)
a orjson Coder was to be added.
For the JsonCodec, the only thing that changed is the location where the
JSON data is encoded to bytes and decoded back again to a string.
2023-05-10 17:35:15 +01:00
Martijn Pieters
72c42325ab
The backend needs an async redis client with a pipeline method
...
The Abstract* classes lack the pipeline method so are not sufficient.
2023-04-27 16:33:43 +01:00
long2ice
27acce3160
ci: fix poetry
2023-02-15 10:45:19 +08:00
hackjammer
e8193b5c22
enabled redis in cluster mode
2023-01-15 21:54:16 +00:00
long2ice
8f0920d0d7
ci: fix
2022-11-07 16:39:17 +08:00
Ivan Moiseev
4c6abcf786
feat: add more type hints
2022-10-22 20:59:37 +04:00
long2ice
824e2e145f
Replace aioredis with redis-py
2022-06-17 11:01:47 +08:00
long2ice
767241be41
- Fix redis cache.
...
- Encode key builder.
2021-07-26 16:33:22 +08:00
David Velez
2dd37b09ab
This fixes #24 . Looking at aioredis library, the client.py keyword for set is now 'ex', not 'expire'. Tested this fix and fast-cache now works without issue.
2021-07-22 10:17:52 -05:00
long2ice
e483e0dc55
add clear method
2020-11-03 18:08:06 +08:00
long2ice
c20bb73f27
first commit
2020-08-26 18:04:57 +08:00