Persistent python objects with Redis backend.
pip install rob
An object that does a JSON dump of the dictionary and save it in a Redis hash.
Needs to define HASH_KEY
- the key to the hash.
An object that saves its dictionary in a Redis hash. Using the HMSET. It uses a list to keep track of saved objects.
Needs to define HASH_KEY
- a key that is used as prefix to the list and
as the key to the hash.
The mixins below will work with all the object types.
A mixin that calls save every time an attribute is set.
from redis import Redis
class ExampleObject(JsonObject):
HASH_KEY = 'exampleobject'
redis = Redis()
from redis import Redis
class ExampleAutosaveObject(JsonObject, AutosaveMixin):
HASH_KEY = 'exampleobject'
redis = Redis()