Build an application using Python
Install the Python driver
Install the Python driver using the following command.
$ sudo pip install yedis
Working example
Prerequisites
This tutorial assumes that you have:
- installed YugabyteDB, created a universe, and are able to interact with it using the Redis shell. If not, follow the steps in Quick start.
Write the HelloWorld Python application
Create a file yb-redis-helloworld.py
and add the following content to it.
import redis
# Create the cluster connection.
r = redis.Redis(host='localhost', port=6379)
# Insert the user profile.
userid = 1
user_profile = {"name": "John", "age": "35", "language": "Python"}
r.hmset(userid, user_profile)
print "Inserted userid=1, profile=%s" % user_profile
# Query the user profile.
print r.hgetall(userid)
Run the application
To run the application, type the following:
$ python yb-redis-helloworld.py
You should see the following output.
Inserted userid=1, profile={'age': '35', 'name': 'John', 'language': 'Python'}
{'age': '35', 'name': 'John', 'language': 'Python'}