cari

Rumah  >  Soal Jawab  >  teks badan

redis - 怎样给key排序?

有如下场景,key:A,B,C,准备将他们的组合做key:

A: 1
B: 2
C: 3
AB: 4
AC: 5
BC: 6
ABC: 7

我想询匹配次数最多的key,比如我想查找A,C那么,排序后的结果:

  1. AC

  2. ABC

  3. A

  4. C

这样的在redis里怎么排序查找啊?还是我的设计就有问题啊?请教。

天蓬老师天蓬老师2774 hari yang lalu783

membalas semua(3)saya akan balas

  • ringa_lee

    ringa_lee2017-04-24 09:15:17

    Redis ialah NoSQL untuk pertanyaan ringan Selain daripada pertanyaan berdasarkan nama utama, hampir tiada kaedah pertanyaan lain Ia tidak sesuai untuk pangkalan data yang menggunakan Redis untuk pertanyaan yang banyak, adalah disyorkan gunakan MongoDb Sebagai perbandingan, Redis lebih berkuasa Sistem caching yang sesuai untuk membaca dan menulis berkelajuan tinggi tanpa terlalu banyak kebergantungan logik.

    Selain itu, untuk keperluan anda, anda boleh meletakkan data yang terlibat dalam mengisih ke dalam cincang yang sama, membaca semua data semasa digunakan, dan kemudian mengisihnya dalam program. Tetapi ini hanyalah kompromi.

    balas
    0
  • 迷茫

    迷茫2017-04-24 09:15:17

    Gunakan jenis isihan terbina dalam untuk menyimpan data Ia menyokong subskrip sorce, yang setara dengan indeks Ia mempunyai keupayaan pertanyaan, pengisihan dan julat untuk mendapatkan butiran, sila lihat dokumentasi redis taip

    balas
    0
  • 高洛峰

    高洛峰2017-04-24 09:15:17

    Redis hanya menyokong satu jenis pertanyaan kabur, iaitu kunci pertanyaan berdasarkan kata kunci Sebarang struktur data lain tidak disokong, jadi keperluan anda tidak boleh dicapai hanya melalui Redis. Anda boleh mempertimbangkan produk NoSql lain, atau melaksanakannya melalui pengindeksan.

    balas
    0
  • Batalbalas