# Python 示例

URL: https://caijiao.org/memcached/03-basic/05-lang-python
Source: docs/memcached/03-basic/05-lang-python.md
Description: 本章节通过 Python 示例演示如何使用 Memcached 客户端进行基本的缓存操作，包括连接、存储、获取和删除数据，帮助开发者快速上手。

Python 通过 `pymemcache` 或 `python-memcached` 等客户端库，方便地操作 Memcached 缓存。

## 安装客户端库

以 `python-memcached` 为例，使用 pip 安装：

```bash
pip install python-memcached
````

## 连接 Memcached

```python
import memcache

# 连接本地 Memcached 服务
client = memcache.Client([('127.0.0.1', 11211)])
```

## 基本操作示例

### 设置缓存

```python
client.set('user:1001', 'Alice', time=3600)  # 缓存1小时
```

### 获取缓存

```python
value = client.get('user:1001')
print(value)  # 输出: Alice
```

### 删除缓存

```python
client.delete('user:1001')
```

## 错误处理与连接检测

```python
if client.set('test_key', 'test_value'):
    print('缓存写入成功')
else:
    print('缓存写入失败')
```

合理使用客户端可以帮助开发者轻松集成 Memcached，提高应用性能。
