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

Perpotongan dari dua atau lebih himpunan yang diurutkan

Anda harus terlebih dahulu memeriksa ZSET . yang mana memiliki lebih sedikit elemen dengan ZCARD, dan mengkloning dan memangkas elemen yang lebih pendek.

Kedua, Anda meninggalkan 2 sisa. Anda dapat menggunakan kembali ZSET tambahan yang sama untuk pembersihan yang lebih cepat.

Saya juga ingin menyarankan DUMP dan RESTORE untuk klon, tetapi untuk kasus set yang diurutkan ZUNIONSTORE sebenarnya jauh lebih cepat. Berikut adalah waktu keduanya untuk set elemen 1M:

1) 1) (integer) 14
   2) (integer) 1444165498
   3) (integer) 936762
   4) Complexity info: N:1000000,M:1000000
   5) 1) "ZUNIONSTORE"
      2) "temp3"
      3) "1"
      4) "temp1"
      5) "WEIGHTS"
      6) "1"
2) 1) (integer) 13
   2) (integer) 1444165421
   3) (integer) 3166360
   4)
   5) 1) "evalsha"
      2) "48286113cfe4b389d516e98646e5f4e086decc34"
      3) "2"
      4) "temp1"
      5) "temp2"
      6) "0"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django, Redis:Di mana meletakkan kode koneksi

  2. Redis replikasi aktif-aktif

  3. Spring Redis - Baca konfigurasi dari file application.properties

  4. Apakah pembaruan Redis sinkron?

  5. Bagaimana cara menjalankan analisis memori di AWS ElastiCache?