Відсортована Множина
Елементи автоматично сортуються за їхнім балом, що забезпечує ефективні операції сортування та отримання даних.
Зображення ілюструє відсортовану множину 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. Що відбувається, якщо додати елемент із вже існуючим значенням до відсортованої множини?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
What are some practical use cases for Redis sorted sets?
Can you explain the difference between a regular set and a sorted set in Redis?
How do I retrieve the top N elements from a sorted set?
Awesome!
Completion rate improved to 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. Що відбувається, якщо додати елемент із вже існуючим значенням до відсортованої множини?
Дякуємо за ваш відгук!