Sobes.tech
Middle

Kas oled töötanud Redisiga? Milleks see kasutatakse ja millise andmebaasi tüüpi see kuulub?

sobes.tech AI

Vastus AI-lt

Redis — это высокопроизводительная in-memory база данных, которая хранит данные в оперативной памяти для очень быстрой обработки. Обычно используется как кэш, брокер сообщений, счётчик, сессии пользователей и для хранения временных данных.

Redis относится к типу NoSQL баз данных, а точнее — к key-value хранилищам. Он поддерживает различные структуры данных: строки, списки, множества, хеши, отсортированные множества и др.

Пример использования Redis для кэширования результата запроса:

import redis

r = redis.Redis(host='localhost', port=6379, db=0)

# Сохраняем значение с ключом 'user:1'
r.set('user:1', 'Иван')

# Получаем значение по ключу
name = r.get('user:1')
print(name.decode('utf-8'))  # Выведет: Иван