Redis: Koneksi menggunakan soket unix

Dibuat pada 23 Jan 2013  ·  5Komentar  ·  Sumber: go-redis/redis

Apakah mungkin untuk terhubung menggunakan soket unix alih-alih TCP?

Komentar yang paling membantu

  r := redis.NewClient(&redis.Options{
    Network:  "unix",
    Addr:     "/var/run/redis/redis.sock",
    Password: "",
    DB:       "1",
  })

Jangan lupa untuk memeriksa perm file.

Semua 5 komentar

Redis := redis.NewClient(func() (net.Conn, error) {
        return net.DialTimeout("unix", "/tmp/redis.sock", 1*time.Second)
    }, nil, redis.AuthSelectFunc("", -1))
defer Redis.Close()

if ping := Redis.Ping(); ping.Err() == nil {
    fmt.Println(ping.Val())
} else {
    fmt.Println(ping.Err())
}

Menambahkan metode pembantu NewClientUnix* akan berguna, karena kebanyakan orang menjalankan Redis dekat dengan proses klien melalui soket unix.

gurre, maaf, tapi entah bagaimana saya melewatkan pertanyaan Anda.

aGrmbl, terima kasih, saya akan berpikir untuk menambahkan pembantu.

Sekarang sesederhana:

client := redis.NewUnixClient("/tmp/redis.sock", "", -1)

aGrmbl, sekali lagi terima kasih.

  r := redis.NewClient(&redis.Options{
    Network:  "unix",
    Addr:     "/var/run/redis/redis.sock",
    Password: "",
    DB:       "1",
  })

Jangan lupa untuk memeriksa perm file.

r := redis.NewClient(&redis.Options{
Jaringan: "unix",
Addr: "/var/run/redis/redis.sock",
Sandi: "",
DB: "1",
})
#

Apakah halaman ini membantu?
0 / 5 - 0 peringkat