Вступ до баз даних ключ-значення

Вступ до NoSQL

Jake Roach

Data Engineer

Бази даних ключ-значення

Визначення: NoSQL-база даних, що зберігає дані у простих парах ключ-значення (подібно до словників у Python).

  • Пошук за ключем, а не за значенням
  • Зберігають значення типів string, hash або lists
  • Висока швидкодія для простих операцій читання й запису
  • Дані зберігаються в пам'яті, а не на диску

Пара ключ-значення зі стрілкою, що вказує на ключ.

1 https://redis.com/nosql/key-value-databases/
Вступ до NoSQL

Приклади використання баз ключ-значення

Зображення взаємодії бази даних ключ-значення з вебзастосунком.

Зазвичай використовують у вебзастосунках для:

  • Керування сесіями
  • Кешування часто запитуваних даних
  • Відстеження вподобань і поведінки користувачів

$$

Джерела для аналітичних платформ на базі key-value:

  • Snowflake
  • Redshift
Вступ до NoSQL

Redis

Логотип Redis.

Бібліотека redis для роботи з Redis у Python

$$

  • Під'єднання до кластера на localhost
  • Доступний на порту 6379
  • Декодувати відповіді, а не байти
import redis

# Create a connection to Redis cluster
r = redis.Redis(
    host="localhost",
    port=6379,
    decode_responses=True
)

Далі ви будете:

  • Зберігати пари ключ-значення
  • Отримувати пари ключ-значення
Вступ до NoSQL

Давайте потренуємось!

Вступ до NoSQL

Preparing Video For Download...