Встречается на собеседованиях • сегодня

В чем разница между PostgreSQL и Redis

PostgreSQL — это реляционная СУБД (SQL), подходит для сложных запросов, транзакций, ACID. Хранит данные на диске, поддерживает JSON, индексы, JOIN.

Redis — это key-value хранилище в памяти (NoSQL), идеален для кэша, очередей, быстрого доступа. Нет сложных запросов, но есть TTL, pub/sub, структуры данных (хеши, списки).

Пример Redis:

python
import redis
r = redis.Redis()
r.set('foo', 'bar')  # мгновенная запись
print(r.get('foo'))  # b'bar'

Пример PostgreSQL:

python
import psycopg2
conn = psycopg2.connect(dbname='test')
cur = conn.cursor()
cur.execute("SELECT * FROM users WHERE age > 20")
print(cur.fetchall())

Выбор зависит от задачи: PostgreSQL — для надежности и сложных данных, Redis — для скорости и простых операций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы