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

गोरिल्ला/मक्स हैंडलर के लिए रेडिस इंस्टेंस का संदर्भ पास करें

एक फ़ंक्शन लिखें जो एक फ़ंक्शन को रेडिस इंस्टेंस तर्क के साथ एक HTTP हैंडलर में परिवर्तित करता है:

func redisHandler(c *RedisInstance,
    f func(c *RedisInstance, w http.ResponseWriter, r *http.Request)) http.Handler {
    return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { f(c, w, r) })
}

अपने एपीआई हैंडलर इस तरह लिखें:

func AddTodoHandler(c *RedisInstance, w http.ResponseWriter, r *http.Request) {
    ...
}

मक्स में इस तरह जोड़ें:

r.Handler("/todo", redisHandler(client, api.AddTodoHandler)).Methods("POST")

जहां client रेडिस उदाहरण है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एकाधिक कार्यकर्ता kues . के साथ जाने के लिए रेडिस से जुड़ने में परेशानी

  2. वाइल्डकार्ड का उपयोग करके कुंजी ढूँढना

  3. Centos पर Redis के कई उदाहरण चलाना

  4. नेट एमवीसी साइट पर लॉक किए बिना सत्रों के साथ काम करने का कोई तरीका है?

  5. रेडिस और मेम्बेस के बीच प्रमुख अंतर क्या है?