Работал ли с Redis
Python
Middle
Evapps
Работал ли с Redis
Ответы
Да, работал с Redis. Это высокопроизводительная in-memory база данных, часто используемая для кеширования, очередей и хранения сессий.
Основные команды:
```
import redis
# Подключение
r = redis.Redis(host='localhost', port=6379, db=0)
# SET/GET
r.set('key', 'value')
value = r.get('key') # b'value'
# Хеши
r.hset('user:1', 'name', 'Alice')
r.hget('user:1', 'name') # b'Alice'
# TTL (истечение времени)
r.setex('temp_key', 3600, 'data') # Удалится через час
```
Использовал Redis для:
- Кеширования API-ответов
- Очередей задач (Celery + Redis)
- Хранения сессий пользователей
- Rate-limiting
Также знаком с Redis Cluster и Sentinel для отказоустойчивости.