Redis
Redis is an in-memory, key-value store that works with tremendous speed. A key-value database store is a type of NoSQL database where keys server as unique identifiers for their values. A Redis instance can include various databases, all containing different datatypes.
Note that because it is in-memory, it is not persistent by default. While it is possible to persist data to disk, there are other databases that are better suited for that purpose.
Fun Fact: Redis is an acronym for Remote Dictionary Service.
Start a Redis Container Using Docker
There are many ways to init a Redis database. Docker might be the best one however. To init Redis with a Docker container, run this command:
docker run -p 6379:6379 --name name_of_container -d redis
After opening Docker & running the command above, you should see a docker container running redis.
Redis Using Python
It is possible to control Redis using Python drivers.