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

Meneruskan referensi ke instans Redis ke Gorilla/Mux Handler

Tulis fungsi yang mengonversi fungsi dengan argumen instance Redis ke penangan 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) })
}

Tulis penangan API Anda seperti ini:

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

Tambahkan ke mux seperti ini:

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

di mana client adalah instance Redis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Skor unik untuk papan peringkat redis

  2. Pembatalan Stack Overflow, Redis, dan Cache

  3. Tujuan dan deskripsi Daftar Klien Redis

  4. Mencoba memulai redis dan resque scheduler dalam tugas menyapu

  5. Gunakan redis untuk membangun obrolan waktu nyata dengan socket.io dan NodeJs