Najlepszy samouczek Redis uporządkowany zbiór (sortowane zestaw) W 2024 r. W tym samouczku możesz dowiedzieć się Komenda Redis uporządkowany zbiór,
Redis uporządkowany zbiór, a także ustawić te same elementy ciągów typu kolekcji, i nie pozwala duplikaty członków.
Różnica polega na tym, że są związane z każdym typem elementu podwójnego wynik. To dzięki punktacji Redis dla małych i dużych kolejności członków zbiórki.
Członkowie zamówionego zestawu jest wyjątkowy, ale wynik (wynik) można powtórzyć.
Ustawiane przez tabeli mieszania do osiągnięcia, więc dodawać, usuwać znaleźć złożoność O (1). Ustaw maksymalną liczbę członków 232--1 (4294967295 Każdy zestaw może przechowywać ponad 40 milionów członków).
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
W przykładzie powyżej,ZADD przez dodawanie polecenia do uporządkowanego REDiS tych trzech wartości powiązanych punktów.
Poniższa tabela zawiera podstawowe komendy Redis zamówionych zestawów:
Nie. | Polecenie Opis |
---|---|
1 | ZADD kluczem score1 member1 [score2 member2] Dodając do zamówionego zestawu jednego lub większej liczby członków, lub aktualizacji istniejącego członka Score |
2 | kluczem ZCARD Pobiera liczbę członków uporządkowanego zbioru |
3 | ZCOUNT kluczem min max Oblicza liczbę członków w przedziale uporządkowany zbiór punktów |
4 | ZINCRBY kluczowym członkiem przyrostu Uporządkowanym zbiorem określonych członków powiększonej wynik przyrostu przyrostu |
5 | ZINTERSTORE Destination numkeys key [klucz pl.] Obliczenia dla jednej lub więcej z uporządkowanego zestawu skrzyżowania wynikowa jest przechowywana w nowym kluczem w uporządkowanego |
6 | ZLEXCOUNT kluczem min max Oblicza liczbę członków w przedziale słowniku uporządkowany zbiór |
7 | ZRANGE STOP Start [WITHSCORES] Przez przedziale indeksu powrócił uporządkowany zbiór elementów w określonym zakresie syntezy |
8 | ZRANGEBYLEX kluczem min max [LIMIT przesunięcie count ] Powrót uporządkowany zbiór członek sekcji słowniku |
9 | ZRANGEBYSCORE kluczem min max [WITHSCORES] [ LIMIT] Wynik zwracany przez członka uporządkowanym zbiorem w określonym zakresie |
10 | kluczowym członkiem ZRANK Zwraca uporządkowaną kolekcję pod określonym indeksem członków |
11 | kluczowym członkiem ZREM [członkiem pl.] Usuń uporządkowany zestaw jednego lub większej liczby członków |
12 | ZREMRANGEBYLEX kluczem min max Usunięcie wszystkich członków danej uporządkowanym zbiorem interwałowego słowniku |
13 | ZREMRANGEBYRANK kluczem Stop Start Usunięcie wszystkich członków uporządkowany zestaw rankingów danym przedziale |
14 | ZREMRANGEBYSCORE kluczem min max Usunięcie wszystkich członków uporządkowanego zbioru danego zakresu wynik |
15 | ZREVRANGE STOP Start [WITHSCORES] Zwraca uporządkowany zbiór elementów w określonym zakresie, poprzez wynik indeksu z wysokim w końcu |
16 | ZREVRANGEBYSCORE klucz max min [WITHSCORES] Zwraca uporządkowany zbiór elementów w określonym przedziale wyniki, wyniki od najwyższego do najniższego |
17 | kluczowym członkiem ZREVRANK Zwraca uporządkowany zbiór członków określonej rangi zamawiać zestawy od kilkudziesięciu członków ubytek (malejąco) Sortuj |
18 | kluczowym członkiem ZSCORE Zwraca zbiór uporządkowany, członkowie wartości ułamkowej |
19 | Kluczem ZUNIONSTORE numkeys przeznaczenia [klucz pl.] Obliczanie podano jedną lub więcej zamawiać zestawy i ustawić i przechowywane w nowym kluczem w |
20 | ZSCAN kursora klawisz [MATCH wzór] [ Count] Iteracyjny uporządkowanym zbiorem elementów (w tym elementów i członami punktacji) |