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

Redis:Bagaimana cara memotong himpunan normal dengan himpunan yang diurutkan?

Ada solusi sederhana untuk masalah Anda:ZINTERSTORE akan bekerja dengan SET dan ZSET . Coba:

redis> sadd foo a
(integer) 1
redis> zadd bar 1 a
(integer) 1
redis> zadd bar 2 b
(integer) 1
redis> zinterstore baz 2 foo bar AGGREGATE MAX
(integer) 1
redis> zrange baz 0 -1 withscores
1) "a"
2) "1"

Sunting: Saya menambahkan AGGREGATE MAX di atas, karena redis akan memberikan setiap anggota (tidak diurutkan) set foo skor default 1 , dan SUM bahwa dengan skor apa pun yang ada di (diurutkan) set bar .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gabungkan dua instance Redis menjadi satu instance dengan dua dbs

  2. Tidak bisa mendapatkan sumber daya dari kumpulan (SocketTimeoutException :)

  3. Kapan menggunakan penyimpanan kunci/nilai seperti Redis sebagai gantinya/di sepanjang sisi database SQL?

  4. SignalR tidak dapat terhubung ke Azure Redis di SSL

  5. Bagikan sesi antara php dan node