Відсортована Множина
Елементи автоматично сортуються за їхнім балом, що забезпечує ефективні операції сортування та отримання даних.
Зображення ілюструє відсортовану множину Redis, де елементи впорядковані за числовим балом. Кожен елемент є унікальним і має бал, який визначає його позицію у множині.
Основні команди
Для додавання елемента до відсортованої множини використовується команда ZADD. Якщо елемент вже існує, його бал оновлюється. Для видалення елемента використовується команда ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Для отримання елементів разом з їхніми балами використовуйте команду ZRANGE з опцією WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Ця команда повертає всі елементи у наборі лідерів разом із їхніми балами. Якщо потрібно отримати лише елементи без їхніх балів, опустіть параметр WITHSCORES.
Для отримання елементів у певному діапазоні балів використовуйте команду ZRANGEBYSCORE:
ZRANGEBYSCORE leaderboard 500 1500
Це вибере всі елементи з балами між 500 та 1500.
Команди, такі як ZCOUNT та ZRANK, корисні для підрахунку елементів у межах діапазону балів та визначення рейтингу конкретного елемента у відсортованій множині:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Який діапазон слід використовувати з командою ZRANGE, щоб отримати всі елементи у відсортованій множині Redis?
2. Що відбувається, якщо додати елемент із вже існуючим значенням до відсортованої множини?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain the difference between a regular set and a sorted set in Redis?
How does the score affect the order of elements in a sorted set?
What are some practical use cases for Redis sorted sets?
Чудово!
Completion показник покращився до 3.33
Відсортована Множина
Свайпніть щоб показати меню
Елементи автоматично сортуються за їхнім балом, що забезпечує ефективні операції сортування та отримання даних.
Зображення ілюструє відсортовану множину Redis, де елементи впорядковані за числовим балом. Кожен елемент є унікальним і має бал, який визначає його позицію у множині.
Основні команди
Для додавання елемента до відсортованої множини використовується команда ZADD. Якщо елемент вже існує, його бал оновлюється. Для видалення елемента використовується команда ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Для отримання елементів разом з їхніми балами використовуйте команду ZRANGE з опцією WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Ця команда повертає всі елементи у наборі лідерів разом із їхніми балами. Якщо потрібно отримати лише елементи без їхніх балів, опустіть параметр WITHSCORES.
Для отримання елементів у певному діапазоні балів використовуйте команду ZRANGEBYSCORE:
ZRANGEBYSCORE leaderboard 500 1500
Це вибере всі елементи з балами між 500 та 1500.
Команди, такі як ZCOUNT та ZRANK, корисні для підрахунку елементів у межах діапазону балів та визначення рейтингу конкретного елемента у відсортованій множині:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Який діапазон слід використовувати з командою ZRANGE, щоб отримати всі елементи у відсортованій множині Redis?
2. Що відбувається, якщо додати елемент із вже існуючим значенням до відсортованої множини?
Дякуємо за ваш відгук!