redis_test.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package redis
  2. import (
  3. "encoding/json"
  4. "log"
  5. "strings"
  6. "testing"
  7. )
  8. func TestInit(t *testing.T) {
  9. // regAddr := regexp.MustCompile("[0-9.a-zA-Z/]+:[0-9]+.*")
  10. // log.Println(regAddr.MatchString("fdfsd.uyuyds.ii:2203&dsds"))
  11. r1 := &GoRedis{}
  12. // r1.Init("other=127.0.0.1:2203|127.0.0.1:2204=0-14=1-10=400")
  13. // r1.Init("other=127.0.0.1:2203=0-1=1-10=400")
  14. // r1.Init("other=127.0.0.1:2203=1=1")
  15. r1.Init("192.168.3.207:6379=0=2=600")
  16. res, err := r1.GetByPattern(`dd*`)
  17. log.Println(res, err)
  18. r1.BulkPut(120, map[string]interface{}{"a1": 1, "a2": "222", "a3": 456, "a4": "fdsfdsfds"})
  19. r1.BulkPut(220, []interface{}{[]interface{}{"b1", 1}, []interface{}{"b2", "222"}, []interface{}{"b3", 5666}})
  20. b, _ := json.Marshal(map[string]interface{}{"key": "值val1"})
  21. log.Println(b)
  22. b1 := make([]byte, 1000)
  23. strings.NewReader("aabbccdd").Read(b1)
  24. r1.Set("aabb", b1, 400)
  25. v, e := r1.GetBytes("aabb")
  26. log.Println("ffff", v, e)
  27. r1.Set("aaa", "ddddddd", 500)
  28. r1.SetExpire("aaa", 900)
  29. log.Println("exists", r1.Exists("aaa"))
  30. r1.Set("bbb", "ddddddd", 500)
  31. r1.Del("bbb")
  32. r1.Set("bbcc", "ddddddd", 500)
  33. r1.Set("bbcc1", "ddddddd", 500)
  34. r1.DelByPattern("bbcc*")
  35. r1.Incr("aa1")
  36. r1.Incr("aa1")
  37. r1.Incr("aa1")
  38. r1.Incr("aa1")
  39. r1.Decrby("aa1", 2)
  40. log.Println(hashCode("aaaaOppkdlk"))
  41. }