Redis - Connect with Python
Connect to your Public Cloud Databases for Redis using the Python programming language
Connect to your Public Cloud Databases for Redis using the Python programming language
Last updated 24th March 2022
Public Cloud Databases allow you to focus on building and deploying cloud applications while OVHcloud takes care of the database infrastructure and maintenance in operational conditions.
This guide explains how to connect to a Redis database instance with one of the world's most famous programming language: Python.
You can find an example on the Github examples repository.
A Redis instance can be managed through multiple ways. One of the easiest, yet powerful, is to use a Command Line Interface (CLI), as shown in our guide : Connect to Redis with CLI.
Another way is to interact directly using programming languages, such as Python.
We will need to set up our Python environment with redis-py client, then code in Python to perform a few example actions.
To interact with your Redis instance using Python, your development environment needs to be configured with:
Please follow the official Redis-py to get the latest information.
Once your Python environment is set up and you begin executing a python --version in your command line interface (CLI), you should see information about the version as shown below :
laptop$ python3 --version
Python 3.9.7
In the same console, by typing a pip list, check if redis-py is correctly installed :
laptop$ pip list
Package Version
---------------------- -------
(...)
redis 4.2.0
(...)
We are now ready to learn how to connect to our Redis instance !
In your PHP environment, let's try a connection. To be sure that we are indeed connected, set a data pair and then check we can get the value of it.
redis-connect.py
import redis
r = redis.Redis.from_url( url='rediss://redisUser:6D74VEUdiLb3XMzE@redis-0d42e4a5-o2626ab53.database.cloud.ovh.net:20185')
r.set("foo","bar")
print(r.get("foo"))
$ python redis-connect.py
$ b'bar'
Congratulations! Everything is working properly.
Visit our dedicated Discord channel: https://discord.gg/ovhcloud. Ask questions, provide feedback and interact directly with the team that builds our databases services.
Join our community of users on https://community.ovh.com/en/.
Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.
Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.
No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .
¡Gracias! Tendremos en cuenta su opinión.
¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.
Discuss with the OVHcloud community