Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Sprawdzanie, czy wartość już istnieje na liście Redis

Masz następujące opcje:

  1. Korzystanie z LREM i zastąpienie go, jeśli został znaleziony.
  2. Utrzymywanie oddzielnego SET w połączeniu z LIST
  3. Przechodzenie przez LIST dopóki nie znajdziesz przedmiotu lub nie dotrzesz do końca.

Listy Redis są zaimplementowane jako http://en.wikipedia.org/wiki/Linked_list, stąd ograniczenia.

Myślę, że najlepszą opcją jest utrzymanie duplikatu SET . To właśnie robię. Pomyśl o tym jako o dodatkowym indeksie. Niezależnie od tego upewnij się, że Twoje działania są atomowe dzięki MULTI -EXEC lub skrypty Lua.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wyszukać wzór klucza w hashu redis?

  2. Heroku Redis — optymalizacja GUI i pamięci

  3. Ustaw klucz/wartość redis za pomocą camel-redis

  4. Pracownik kolejki Redis ulega awarii w utcparse

  5. nodejs, redis. sprawdź, czy klucze istnieją i utwórz nowe, jeśli nie