Skip to main content

Connect with Python

This example demonstrates how to connect to Dragonfly® using Python, using the redis-py library, which is officially supported by Dragonfly. For more information, see Dragonfly SDKs.


Replace the following placeholders in the code sample with the appropriate values:

DRAGONFLY_URIURL for the Dragonfly connection


Install the redis-py library:

pip install redis


Create a file named, add the following content and replace the DRAGONFLY_URI placeholder with your Dragonfly instance's connection URI:

import redis

# Replace with your Dragonfly URI
r = redis.Redis.from_url('DRAGONFLY_URI')

r.set('key', 'hello world')
value = r.get('key')
print(f'The value of key is: {value.decode()}')

This code connects to Dragonfly, sets a key named key with the value hello world (without expiration), and retrieves and prints the value of this key.

Run the code

To execute the code, use the following command in your terminal:


On some systems, you may need to use python3 instead of python to invoke Python 3.

If everything is set up correctly, the output should be:

The value of key is: hello world