Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

टैग कैश जैसा कुछ और रेडिस का उपयोग करके उन्हें सुझाव देने के लिए इसे क्वेरी करना

गुगलिंग . के बाद बहुत कुछ, मुझे उस चीज़ के बारे में एक अच्छी पोस्ट मिली जो मैं यहां StackOverflow पर पूछ रहा था:

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

सारांश...:

<एच4>1. टैग के लिए कुंजी-मान बनाएं
sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"
<एच4>2. प्रत्येक संभावित संयोजन के लिए एक अनुक्रमणिका बनाएं

हाँ, उदाहरण के लिए:

  • "s"
  • "सेंट"
  • "स्टा"
  • ... और इसी तरह

    सैड मायसाइट:टैग:इंडेक्स:एस 1 2

    सैड मायसाइट:टैग:इंडेक्स:सेंट 1 2

    सैड माइसाइट:टैग:इंडेक्स:स्टा 1 2

    सैड माइसाइट:टैग:इंडेक्स:स्टैक 1 2

    सैड माइसाइट:टैग:इंडेक्स:स्टैको 1

... और इसी तरह।

यह s . से शुरू होने वाले सभी टैग जोड़ने के बारे में है , सेंट ...

<एच4>3. टैग सुझाव प्राप्त करने के लिए SORT का उपयोग करना:
sort mysite:tags:index:s by nosort get tags:*

यह आउटपुट करेगा:

  • स्टैक ओवरफ्लो
  • स्टैक-एक्सचेंज

या... mysite:tags:index:stack- by nosort get Tags:*

...आउटपुट होगा:

  • स्टैक-एक्सचेंज

यह एक अच्छा समाधान प्रतीत होता है!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं रेडिस, एक्सप्रेस और सॉकेट का उपयोग करके काम करने के लिए सत्र कैसे प्राप्त कर सकता हूं।

  2. लॉकिंग और रेडिस

  3. कुशल तरीका रेडिस सदस्य अद्यतन सेट करें

  4. रेडिस स्कैन मिलान

  5. मैं फंसे/बासी रेस्क्यू कर्मचारियों को कैसे हटाऊं?