Redis: الاتصال باستخدام مقبس يونيكس

تم إنشاؤها على ٢٣ يناير ٢٠١٣  ·  5تعليقات  ·  مصدر: go-redis/redis

هل من الممكن الاتصال باستخدام مقبس unix بدلاً من TCP؟

التعليق الأكثر فائدة

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

لا تنس التحقق من ملف التصاريح.

ال 5 كومينتر

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())
}

قد تكون إضافة طرق مساعد NewClientUnix * مفيدة ، حيث يقوم معظم الأشخاص بتشغيل Redis بالقرب من عملية العميل عبر مقبس unix.

غوري ، آسف ، لكنني بطريقة ما فاتني سؤالك.

aGrmbl ، شكرًا ، سأفكر في إضافة المساعد.

الآن الأمر بسيط مثل:

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

aGrmbl ، شكرا مرة أخرى.

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

لا تنس التحقق من ملف التصاريح.

r: = redis.NewClient (& redis.Options {
الشبكة: "يونيكس" ،
العنوان: "/var/run/redis/redis.sock" ،
كلمة المرور: ""،
DB: "1" ،
})
#

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات