Dopo googlare molto, ho trovato un buon post su qualcosa che si adatta a ciò che stavo chiedendo qui su StackOverflow:
- http://robots.thinktbot.com/post/48851498400/redis-partial-word-match-you-auto-complete-me
Riepilogo...:
1. Crea valori-chiave per i tag
sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"
2. Crea un indice per ogni possibile combinazione
Sì, ad esempio:
- "s"
- "st"
- "sta"
-
... e così via
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
sito triste:tag:index:stacko 1
... e così via.
Si tratta di aggiungere tutti i tag che iniziano con s , st ...
3. Utilizzo di SORT per ottenere suggerimenti sui tag:
sort mysite:tags:index:s by nosort get tags:*
Questo produrrà:
- overflow dello stack
- scambio di stack
Oppure...sort mysite:tags:index:stack- per nosort get tags:*
...emetterà:
- scambio di stack
Sembra essere una buona soluzione!