What is Redis? How to use it with Python?

What is Redis?


Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.



How to use it with Python?

1. Install it

```
sudo apt install redis-server
sudo pip3 install redis
```


2. Use it

>>> import redis
>>> r = redis.Redis(host='localhost', port=6379, db=0)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'


3. Use it with JSON

...


4. Use it with Pickle

import pickle
import redis

r = redis.StrictRedis(host='localhost', port=6379, db=0)
obj = ExampleObject()
pickled_object = pickle.dumps(obj)
r.set('some_key', pickled_object)
unpacked_object = pickle.loads(r.get('some_key'))


More information