Introduction
In this article, we will see how we can use the Redis server using Python.
Redis server is a kind of storage, which stores values in key, value format. It can be used as a messenger, database, temporary storage, etc.
Pre-requisites
- Redis server must be installed on your pc
In the windows terminal, open Ubuntu mode and run command “redis-server” to start the server
Create folder and create a file with anyname.py (I choose redis_interface.py). Run below command in terminal to create a virtual environment
“pipenv shell”
After this install Redis by executing below command,
“pipenv install redis”
Below is the code to initialize the Redis server which provides the interface to all Redis commands
import redis
_redis = redis.Redis(host='localhost', port=6379)
We passed host as localhost as we are running Redis on the local server and by default Redis will be listening at 6379 port
Now we will see,
- set value in the key value mechanism
- get the value from Redis buffer
- delete the value from Redis buffer
import redis
_redis = redis.Redis(host='localhost', port=6379)
#set value in the key value mechanism
_redis.set("TestA", "testA")
#get the value from redis buffer
print("TestA:", _redis.get("TestA"))
#delete the value from buffer
_redis.delete("TestA")
print("TestA", _redis.get("TestA"))
Below is the output snap of the code, we can see the stored value and we retrieve and deleted the value as well
Below is the code to store the object in Redis and retrieve it.
import redis
import json
_redis = redis.Redis(host='localhost', port=6379)
class Person():
pass
p = Person()
p.Name = "OK"
p.age = 10
p.Bloodgroup = "A+"
_redis.set("TestB", json.dumps(p.__dict__))
print(_redis.get("TestB"))
Summary
In this article, we saw the usage of Redis server in python. For reference, I attached the project to this article. You can download and run the below command from the project directory to execute the code
“pipenv shell”
“pipenv install redis”
Run the redis_interface.py file.