RedisDict is a Python dictionary with a Redis backend, designed for handling large datasets. It simplifies Redis operations especially for large-scale and distributed systems, and has been running in production since 2017, originally built in Python 2.<p>The library focuses on get and set operations in Redis, ensuring that each key-value pair operates independently, so changes to one entry do not affect others.<p>Optimized for performance with large datasets, RedisDict maintains high speed even at scale.<p>Data types are managed without using Pickle to avoid security risks associated with untrusted, serialized data.<p>Key features include namespacing, pipelining, expiration, and support for multiple data types. RedisDict provides a full dictionary interface and has extensive test coverage.<p>GitHub: <a href="https://github.com/Attumm/redis-dict">https://github.com/Attumm/redis-dict</a><p>Documentation: <a href="https://attumm.github.io/redis-dict/" rel="nofollow">https://attumm.github.io/redis-dict/</a>
How does it compare with pottery? <a href="https://pypi.org/project/pottery/" rel="nofollow">https://pypi.org/project/pottery/</a>