Polecenie Redis Sadd

Polecenie Redis Sadd
W Redis zestaw odnosi się do zbioru wartości w danym kluczu. Każdy element w zestawie jest znany jako członek i może być tylko jednym. Oznacza to, że typ SET nie pozwala na duplikaty.

Ten artykuł zostanie przekazany, jak tworzyć i zarządzać zestawami w Redis.

Redis Utwórz zestaw

Aby utworzyć zestaw Redis, używamy polecenia SADD, a następnie nazwy kluczowej i członków listy.

Składnia jest jak pokazana poniżej:

Sadd Key Member1 Member2… Membern

Weźmy przykładowe polecenie pokazane poniżej:

127.0.0.1: 6379> SADD BASATASE MYSQL MONGODB REDIS MEMCACHED ITCD
(liczba całkowita) 5

Polecenie doda określone elementy do listy i zwróci udane dodatki.

Pamiętaj, że ten typ ma znaczenie. Na przykład dodanie elementu ustalonego do typu listy zwraca błąd.

Przykładem jest jak pokazano:

127.0.0.1: 6379> LPUSH LIST_KEY „SQL_SERVER”
(liczba całkowita) 1
127.0.0.1: 6379> Sadd List_key Faunadb

(Błąd) Operacja niezgodna z kluczem zawierającym niewłaściwą wartość

Próbujemy dodać członka do listy w powyższym poleceniu.

Jak wspomniano, zestaw nie może zawierać duplikatów wartości. Stąd, jeśli okreścisz ten sam członek wiele razy, Redis wybierze pierwsze zdarzenie i ignoruje pozostałe.

Przykładem jest jak pokazano:

127.0.0.1: 6379> Sadd bazy danych Oracle Postgresql Oracle Oracle Oracle
(liczba całkowita) 2

Zauważysz, że Redis dodaje tylko dwa pierwsze elementy.

Redis Get Set członków

Aby zdobyć członków zestawu, użyj polecenia Sembers. Przykładem jest jak pokazano:

127.0.0.1: 6379> SMEMBERS BASETAS
1) „mysql”
2) „Memcached”
3) „PostgreSQL”
4) „Wyrocznia”
5) „MongoDB”
6) „Redis”
7) „Etcd”

Możesz sprawdzić, czy konkretny członek jest częścią listy za pomocą polecenia SISMEMMER.

Polecenie bierze klucz i członek do sprawdzenia jako argumenty. Przykładem jest to, jak pokazano poniżej:

127.0.0.1: 6379> bazy danych SISMEMMER itp
(liczba całkowita) 1

Jeśli członek jest częścią zestawu, polecenie zwraca 1 i 0 w przeciwnym razie.

Możesz także odzyskać dowolny losowy element z zestawu za pomocą polecenia Srandmember:

127.0.0.1: 6379> SRANDMEMER BADAS
„Etcd”

Jeśli nie zostanie określone, polecenie zwróci jeden losowy członek.

Możesz określić liczbę przypadkowych członków, aby uzyskać jako:

127.0.0.1: 6379> SRANDMember bazy danych 5
1) „mysql”
2) „Memcached”
3) „PostgreSQL”
4) „Wyrocznia”
5) „Redis”

Powinno to zwrócić pięciu losowych członków.

Redis Usuń członków zestawu

Aby usunąć określony element z zestawu, użyj polecenia SREM. Na przykład:

127.0.0.1: 6379> SREM bazy danych itp
(liczba całkowita) 1

Redis pozwala również usunąć losowy element z zestawu za pomocą polecenia SPOP.

Przykładem użycia jest jak pokazano:

127.0.0.1: 6379> bazy danych SPOP
„Memcached”

Polecenie SPOP usunie jeden losowy element z określonego zestawu, chyba że określono.

Możesz także określić, ilu losowych członków do usunięcia jak pokazano:

127.0.0.1: 6379> bazy danych SPOP 3
1) „PostgreSQL”
2) „Wyrocznia”
3) „Redis”

Polecenie SPOP zwraca wartości usuwania członków.

Wniosek

W tym artykule omawiamy podstawy pracy z zestawami Redis. Ponadto omawiamy takie polecenia, jak Sadd, SPOP, SREM, Sismember i wiele innych.

Bądź na bieżąco o więcej!