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

Sesuatu seperti cache tag dan menanyakannya untuk menyarankan mereka menggunakan Redis

Setelah googling banyak, saya menemukan posting bagus tentang sesuatu yang sesuai dengan apa yang saya minta di sini di StackOverflow:

  • http://robots.thoughtbot.com/post/48851498400/redis-partial-word-match-you-auto-complete-me

Ringkasan...:

1. Buat nilai kunci untuk tag

sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"

2. Buat indeks untuk setiap kemungkinan kombinasi

Ya, misalnya:

  • "s"
  • "st"
  • "sta"
  • ... dan seterusnya

    sadd mysite:tags:index:s 1 2

    sadd mysite:tags:index:st 1 2

    sadd mysite:tags:index:sta 1 2

    sadd mysite:tags:index:stack 1 2

    sadd mysite:tags:index:stacko 1

... dan seterusnya.

Ini tentang menambahkan semua tag yang dimulai dengan s , st ...

3. Menggunakan SORT untuk mendapatkan saran tag:

sort mysite:tags:index:s by nosort get tags:*

Ini akan menampilkan:

  • stackoverflow
  • pertukaran tumpukan

Atau...sort mysite:tags:index:stack- by nosort get tags:*

...akan menampilkan:

  • pertukaran tumpukan

Tampaknya menjadi solusi yang baik!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Integrasi perpustakaan Flask-Mail dan Redis Queue memberikan kesalahan

  2. Flask:menyebarkan pekerjaan pekerja latar belakang (rq, redis)

  3. Sistem belum di-boot dengan systemd sebagai sistem init (PID 1). Tidak bisa beroperasi

  4. Gunakan Kasus untuk Skor Redis dan Fitur Peringkat untuk Set

  5. Cara mengatur wadah redis Docker dengan ssl