Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Хеш-таблиця | Типи Даних у Redis
Вступ до Redis

bookХеш-таблиця

У Redis геш-таблиці забезпечують ефективне зберігання даних у вигляді структур, що представляють асоціативні масиви або об'єкти, що робить їх ідеальними для зберігання об'єктів із кількома полями.

Сам Redis можна розглядати як геш-таблицю, оскільки він має рядкові ключі та відповідні значення, які можуть бути різних типів даних.

Основні команди для роботи з геш-таблицями

Redis надає декілька команд для роботи з геш-таблицями, які можна групувати за призначенням: для запису, отримання та маніпулювання даними у гешах.

Для початку, щоб записати або оновити значення у геші, використовуйте команду HSET:

HSET user:1000 name "Alice"

Ця команда додає або оновлює поле name у хеші з ключем user:1000. Для отримання значення поля використовуйте команду HGET:

HGET user:1000 name

Повертає значення поля name з хешу user:1000. Для роботи з декількома полями використовуйте HGETALL, щоб отримати всі пари ключ-значення з хешу:

HGETALL user:1000

Ця команда повертає всі поля та їх значення з хешу. Також можна отримати лише значення полів за допомогою HVALS, або щоб отримати лише ключі, використовуйте команду HKEYS:

HVALS user:1000
HKEYS user:1000

Щоб видалити одне або декілька полів з хешу, використовуйте команду HDEL:

HDEL user:1000 name

Це видаляє поле name з хешу user:1000. Після видалення поля, для перевірки наявності конкретного поля використовуйте команду HEXISTS:

HEXISTS user:1000 name

Повертає 1, якщо поле існує, і 0, якщо ні. Для зміни числового поля (наприклад, збільшення його значення) використовуйте команду HINCRBY:

HINCRBY user:1000 age 1

Ця команда збільшує поле age на 1. Щоб отримати кількість полів у хеші, використовуйте команду HLEN:

HLEN user:1000

Це поверне кількість полів у хеші user:1000.

1. Яка команда використовується для отримання всіх полів і значень хеша в Redis?

2. Яку команду слід використовувати для видалення поля з хеша в Redis?

question mark

Яка команда використовується для отримання всіх полів і значень хеша в Redis?

Select the correct answer

question mark

Яку команду слід використовувати для видалення поля з хеша в Redis?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain the difference between a Redis hash and a regular key-value pair?

What are some common use cases for Redis hashes?

How do I choose between using a hash or another Redis data type?

Awesome!

Completion rate improved to 3.33

bookХеш-таблиця

Свайпніть щоб показати меню

У Redis геш-таблиці забезпечують ефективне зберігання даних у вигляді структур, що представляють асоціативні масиви або об'єкти, що робить їх ідеальними для зберігання об'єктів із кількома полями.

Сам Redis можна розглядати як геш-таблицю, оскільки він має рядкові ключі та відповідні значення, які можуть бути різних типів даних.

Основні команди для роботи з геш-таблицями

Redis надає декілька команд для роботи з геш-таблицями, які можна групувати за призначенням: для запису, отримання та маніпулювання даними у гешах.

Для початку, щоб записати або оновити значення у геші, використовуйте команду HSET:

HSET user:1000 name "Alice"

Ця команда додає або оновлює поле name у хеші з ключем user:1000. Для отримання значення поля використовуйте команду HGET:

HGET user:1000 name

Повертає значення поля name з хешу user:1000. Для роботи з декількома полями використовуйте HGETALL, щоб отримати всі пари ключ-значення з хешу:

HGETALL user:1000

Ця команда повертає всі поля та їх значення з хешу. Також можна отримати лише значення полів за допомогою HVALS, або щоб отримати лише ключі, використовуйте команду HKEYS:

HVALS user:1000
HKEYS user:1000

Щоб видалити одне або декілька полів з хешу, використовуйте команду HDEL:

HDEL user:1000 name

Це видаляє поле name з хешу user:1000. Після видалення поля, для перевірки наявності конкретного поля використовуйте команду HEXISTS:

HEXISTS user:1000 name

Повертає 1, якщо поле існує, і 0, якщо ні. Для зміни числового поля (наприклад, збільшення його значення) використовуйте команду HINCRBY:

HINCRBY user:1000 age 1

Ця команда збільшує поле age на 1. Щоб отримати кількість полів у хеші, використовуйте команду HLEN:

HLEN user:1000

Це поверне кількість полів у хеші user:1000.

1. Яка команда використовується для отримання всіх полів і значень хеша в Redis?

2. Яку команду слід використовувати для видалення поля з хеша в Redis?

question mark

Яка команда використовується для отримання всіх полів і значень хеша в Redis?

Select the correct answer

question mark

Яку команду слід використовувати для видалення поля з хеша в Redis?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 7
some-alt