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

bookМножина

Однією з ключових характеристик множини є те, що вона не допускає дубльованих значень. Коли ви додаєте новий елемент до множини, якщо цей елемент вже існує, він не буде доданий повторно.

Множини зазвичай використовуються для зберігання унікальних значень, таких як ID користувачів, IP-адреси або будь-які інші дані, де потрібно уникати дублювання.

Практичне використання множин у Redis

Основні команди для роботи з множинами

Redis множини мають кілька команд, які спрощують додавання, видалення та перевірку елементів

Додавання та видалення елементів

Команда SADD додає елементи до множини, ігноруючи дублікати, а команда SREM видаляє елементи з множини.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Перевірка наявності елемента та отримання всіх елементів

Для перевірки, чи міститься певний елемент у множині, використовуйте команду SISMEMBER, яка повертає 1, якщо елемент присутній, і 0, якщо його немає. Щоб отримати всі елементи множини, використовуйте команду SMEMBERS.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Отримання інформації про множину

Щоб отримати кількість елементів у множині, використовуйте команду SCARD, яка повертає кількість елементів у множині.

SCARD users  # returns the number of elements in the users set

Операції з кількома множинами

Під час роботи з кількома множинами можна використовувати команди SDIFF, SINTER та SUNIONSDIFF повертає елементи, які є в одній множині, але відсутні в інших, SINTER знаходить спільні елементи для всіх зазначених множин, а SUNION повертає об'єднання всіх елементів із кількох множин.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Що робить команда SADD у Redis?

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

question mark

Що робить команда SADD у Redis?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain the difference between sets and lists in Redis?

What are some real-world use cases for Redis sets?

How do I choose between using a set or another data structure in Redis?

Awesome!

Completion rate improved to 3.33

bookМножина

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

Однією з ключових характеристик множини є те, що вона не допускає дубльованих значень. Коли ви додаєте новий елемент до множини, якщо цей елемент вже існує, він не буде доданий повторно.

Множини зазвичай використовуються для зберігання унікальних значень, таких як ID користувачів, IP-адреси або будь-які інші дані, де потрібно уникати дублювання.

Практичне використання множин у Redis

Основні команди для роботи з множинами

Redis множини мають кілька команд, які спрощують додавання, видалення та перевірку елементів

Додавання та видалення елементів

Команда SADD додає елементи до множини, ігноруючи дублікати, а команда SREM видаляє елементи з множини.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Перевірка наявності елемента та отримання всіх елементів

Для перевірки, чи міститься певний елемент у множині, використовуйте команду SISMEMBER, яка повертає 1, якщо елемент присутній, і 0, якщо його немає. Щоб отримати всі елементи множини, використовуйте команду SMEMBERS.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Отримання інформації про множину

Щоб отримати кількість елементів у множині, використовуйте команду SCARD, яка повертає кількість елементів у множині.

SCARD users  # returns the number of elements in the users set

Операції з кількома множинами

Під час роботи з кількома множинами можна використовувати команди SDIFF, SINTER та SUNIONSDIFF повертає елементи, які є в одній множині, але відсутні в інших, SINTER знаходить спільні елементи для всіх зазначених множин, а SUNION повертає об'єднання всіх елементів із кількох множин.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Що робить команда SADD у Redis?

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

question mark

Що робить команда SADD у Redis?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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