---
title: "Valkey - Connect with Python"
description: "Learn how to connect to a Valkey service with one of the world's most famous programming languages: Python."
url: https://docs.us.ovhcloud.com/en/public-cloud/databases/valkey-connect-python
lang: en
---
> For AI agents: the complete documentation index is available at https://docs.us.ovhcloud.com/en/llms.txt, the full documentation bundle is available at https://docs.us.ovhcloud.com/en/llms-full.txt.

# Valkey - Connect with Python

**Learn how to connect to a Valkey service with one of the world's most famous programming languages: Python.**

Cloud Databases allow you to focus on building and deploying cloud applications while OVHcloud manages the database infrastructure and maintenance in operational conditions.

You can find an example in the [GitHub examples repository](https://github.com/ovh/public-cloud-databases-examples/tree/main/databases/redis/python/hello-world).

 

## Requirements

- Access to the [OVHcloud Control Panel](https://manager.us.ovhcloud.com/)
- A [Public Cloud project](https://us.ovhcloud.com/public-cloud/) in your OVHcloud account
- A Valkey service running on your OVHcloud Cloud Databases ([this guide](https://docs.us.ovhcloud.com/en/public-cloud/databases/getting-started.md) can help you to meet this requirement)
- [Configure your Valkey service](https://docs.us.ovhcloud.com/en/public-cloud/databases/valkey-configure-instance-accept-incoming-connections.md) to accept incoming connections
- A working Python environment

 

## Concept

A Valkey service can be managed in multiple ways. One of the easiest, yet powerful, is to use a Command Line Interface (CLI), as shown in our guide: [Connect with CLI](https://docs.us.ovhcloud.com/en/public-cloud/databases/valkey-connect-cli.md).

Another way is to interact directly using programming languages, such as Python.

We will need to set up our Python environment with the redis-py client, then code in Python to perform a few example actions.

 

## Instructions

### Set up your Python environment

To interact with your instance using Python, your development environment needs to be configured with:

- A compatible version of Python
- Redis-py

Please follow the official [Redis-py](https://github.com/redis/redis-py#installation) 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:

```python
laptop$ python3 --version
Python 3.12.0
```

In the same console, by typing a **pip list**, check if **redis-py** is correctly installed:

```python
laptop$ pip list
Package                Version
---------------------- -------
(...)
redis                  5.0.1
(...)
```

We are now ready to learn how to connect to our instance!

 

### Connect with redis-py

In your Python environment, let's try a connection. To be sure that we are indeed connected, set a data pair and then check that we can get the value of it.

_redis-connect.py_

```python
import redis
r = redis.Redis.from_url( url='rediss://redisUser:6D74VEUdiLb3XMzE@redis-0d42e4a5-o2626ab53.database.cloud.ovh.us:20185')
r.set("foo","bar")
print(r.get("foo"))
```

```bash
$ python redis-connect.py
$ b'bar'
```

**Tip:**

**Congratulations!** Everything is working properly.

 

## Go further

Browse all the [Databases guides](https://docs.us.ovhcloud.com/en/public-cloud/databases/landing-page-databases.md).

Browse the rest of the [OVHcloud US documentation](https://docs.us.ovhcloud.com/en/index.md) for guides on our other products and services.

Learn more about [Managed Databases](https://us.ovhcloud.com/public-cloud/databases/) on the OVHcloud US website.
