cncc.go 836 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package main
  2. import (
  3. //"os"
  4. "fmt"
  5. //"time"
  6. "github.com/gomodule/redigo/redis"
  7. "github.com/vmihailenco/msgpack/v5"
  8. //"gitee.com/wecisecode/util/logger"
  9. )
  10. // dial wraps DialDefaultServer() with a more suitable function name for examples.
  11. func dial() (redis.Conn, error) {
  12. c, err := redis.Dial("tcp", "47.92.151.165:11001")
  13. if err != nil {
  14. return nil, err
  15. }
  16. return c, nil
  17. }
  18. func main() {
  19. c, err := dial()
  20. if err != nil {
  21. fmt.Println(err)
  22. return
  23. }
  24. defer c.Close()
  25. params, _ := msgpack.Marshal([]interface{}{"test01"})
  26. option, _ := msgpack.Marshal(map[string]interface{}{"db": "matrix"})
  27. reply, err := c.Do("MQL", `select * from /matrix/devops/alert_status Where id = ?`, option, params)
  28. if err == nil {
  29. fmt.Printf("reply ==>%v \n", string(reply.([]byte)))
  30. } else {
  31. fmt.Printf("error ==>%v \n", err)
  32. }
  33. }