Встречается на собеседованиях • сегодня
В чем разница между Redis и Memcached
Redis и Memcached — это оба in-memory хранилища данных, но у них есть ключевые различия:
- Типы данных: Redis поддерживает строки, списки, хеши, множества и др., а Memcached только строки.
- Персистентность: Redis может сохранять данные на диск (RDB/AOF), Memcached — только в памяти.
- Репликация: Redis поддерживает репликацию, Memcached — нет.
- Кластеризация: Redis имеет встроенную кластеризацию, Memcached требует сторонних решений.
- Производительность: Memcached может быть быстрее в простых сценариях (только GET/SET).
Пример Redis (работа со списком):
python
import redis
r = redis.Redis()
r.lpush('mylist', 'item1')
r.lrange('mylist', 0, -1) # ['item1']Memcached (только строки):
python
import pymemcache
client = pymemcache.Client(('localhost', 11211))
client.set('key', 'value')
client.get('key') # 'value'Выбор зависит от задач: Memcached для простого кэширования, Redis для сложных структур и персистентности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы