package redis import ( "encoding/json" "log" "strings" "testing" ) func TestInit(t *testing.T) { // regAddr := regexp.MustCompile("[0-9.a-zA-Z/]+:[0-9]+.*") // log.Println(regAddr.MatchString("fdfsd.uyuyds.ii:2203&dsds")) r1 := &GoRedis{} // r1.Init("other=127.0.0.1:2203|127.0.0.1:2204=0-14=1-10=400") // r1.Init("other=127.0.0.1:2203=0-1=1-10=400") // r1.Init("other=127.0.0.1:2203=1=1") r1.Init("192.168.3.207:6379=0=2=600") res, err := r1.GetByPattern(`dd*`) log.Println(res, err) r1.BulkPut(120, map[string]interface{}{"a1": 1, "a2": "222", "a3": 456, "a4": "fdsfdsfds"}) r1.BulkPut(220, []interface{}{[]interface{}{"b1", 1}, []interface{}{"b2", "222"}, []interface{}{"b3", 5666}}) b, _ := json.Marshal(map[string]interface{}{"key": "值val1"}) log.Println(b) b1 := make([]byte, 1000) strings.NewReader("aabbccdd").Read(b1) r1.Set("aabb", b1, 400) v, e := r1.GetBytes("aabb") log.Println("ffff", v, e) r1.Set("aaa", "ddddddd", 500) r1.SetExpire("aaa", 900) log.Println("exists", r1.Exists("aaa")) r1.Set("bbb", "ddddddd", 500) r1.Del("bbb") r1.Set("bbcc", "ddddddd", 500) r1.Set("bbcc1", "ddddddd", 500) r1.DelByPattern("bbcc*") r1.Incr("aa1") r1.Incr("aa1") r1.Incr("aa1") r1.Incr("aa1") r1.Decrby("aa1", 2) log.Println(hashCode("aaaaOppkdlk")) }