redis rpc服务, 提供redis操作方法
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.2 KiB

3 years ago
3 years ago
3 years ago
  1. package redisrpc
  2. import (
  3. // "strconv"
  4. "log"
  5. "testing"
  6. // "tgo/helper"
  7. )
  8. func Test_HSet(t *testing.T) {
  9. // val := map[string]interface{}{"id": "123", "name": "这是一个测试", "dis": "xxx"}
  10. // reply, err := HSet("testing", "test", "test1")
  11. // t.Log(reply)
  12. // t.Log(err)
  13. // ret, err := HGetString("testing", "test")
  14. // t.Log(ret)
  15. // if err == nil {
  16. // t.Log("nil", err)
  17. // } else {
  18. // t.Log("error:", err)
  19. // }
  20. // del_ret, err := HDel("testing", "test")
  21. // t.Log(del_ret)
  22. // if err == nil {
  23. // t.Log("nil", err)
  24. // } else {
  25. // t.Log("error:", err)
  26. // }
  27. // ret2, err := HSetExpire("testing2", 200)
  28. // t.Log(ret2)
  29. // t.Log(err)
  30. // ret3, err := HMSet("testing2", "test1", "test1")
  31. // t.Log(ret3)
  32. // t.Log(err)
  33. // ret4, err := HGetAll("1000064_product")
  34. // // ret := ret4.([]interface{})
  35. // // t.Log()
  36. // for _, val := range ret4 {
  37. // // str := strconv.FormatUint(val.([]uint64), 10)
  38. // // t.Log(helper.ToStr(val))
  39. // t.Log(string(val))
  40. // }
  41. // t.Log(err)
  42. ret, err := HGetList("test2")
  43. t.Log(ret, err)
  44. }
  45. func Test_Incrby(t *testing.T){
  46. res,err := HIncrby("test_incr","26_26",2)
  47. if err != nil {
  48. log.Println(err.Error())
  49. }
  50. log.Println(res)
  51. }