1. package utils
    2. import (
    3. "log"
    4. "github.com/gomodule/redigo/redis"
    5. )
    6. //
    7. // defer client.Close()
    8. func ConnectRedis() redis.Conn {
    9. client, err := redis.Dial("tcp", "localhost:6379", redis.DialPassword("123456"))
    10. if err != nil {
    11. log.Fatalln(err)
    12. }
    13. return client
    14. }
    15. // 获取字符串
    16. // utils.SetString("hello", "word")
    17. func GetString(key string) string {
    18. client := ConnectRedis()
    19. defer client.Close()
    20. rec1, err := client.Do("Get", key)
    21. if err != nil {
    22. log.Fatal(err)
    23. }
    24. return string(rec1.([]byte))
    25. }
    26. // 设置字符串
    27. // res := utils.GetString("hello")
    28. func SetString(key string, val string) {
    29. client := ConnectRedis()
    30. defer client.Close()
    31. _, err := client.Do("Set", key, val)
    32. if err != nil {
    33. log.Fatal(err)
    34. }
    35. }