Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Memeriksa apakah suatu nilai sudah ada dalam daftar Redis

Pilihan Anda adalah sebagai berikut:

  1. Menggunakan LREM dan menggantinya jika ditemukan.
  2. Mempertahankan SET yang terpisah dalam hubungannya dengan LIST . Anda
  3. Mengulangi LIST sampai Anda menemukan item atau mencapai akhir.

Daftar redis diimplementasikan sebagai http://en.wikipedia.org/wiki/Linked_list, oleh karena itu batasannya.

Saya pikir pilihan terbaik Anda adalah mempertahankan duplikat SET . Inilah yang cenderung saya lakukan. Anggap saja sebagai indeks tambahan. Apapun, pastikan tindakan Anda atom dengan MULTI -EXEC atau skrip Lua.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa itu Redis pubsub dan bagaimana cara menggunakannya?

  2. Tentang awalan char b di klien Python3.4.1 terhubung ke redis

  3. Siaran pesan gagal-aman untuk dikonsumsi oleh penerima tertentu menggunakan redis dan python

  4. Konsumen yang Bersaing di Redis Pub/Sub didukung?

  5. Cara paling efisien untuk mendapatkan beberapa hash di Redis?