コード例 #1
0
ファイル: bnsredis.go プロジェクト: qiangmzsx/golang
func TestBNSRedisPool() {
	bnsName := "group.proxy-graph-f2e-new.OPENSTORAGE.all" // bns of redis server
	maxIdle := 100                                         // max Idle connection
	connectTimeout := 100                                  // connection timeout in ms
	readTimeout := 100                                     // read redis server timeout in ms
	writeTimeout := 100                                    // write redis server timeout in ms
	var state module_state2.State
	state.Init()
	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	redisClient := redis_bns.NewRedisClient(bnsName, maxIdle, connectTimeout, readTimeout, writeTimeout, &state)
	//conn := redisClient.GetRedisConn()
	//app, err := conn.Do("hmget", "voiceplatform_792_info", "app", "qps")
	//defer conn.Close()
	now := time.Now()
	nanos := now.UnixNano()
	for i := 0; i < 5000; i++ {
		//fmt.Print(i)
		//fmt.Print(",")

		redisClient.Get("voiceplatform_792_qps")
	}
	now = time.Now()
	end := now.UnixNano()
	fmt.Println("time", (end - nanos))
	//app, err := redis.String(app, nil)
	//fmt.Println(app, err, yy)
}
コード例 #2
0
ファイル: bnsredis_test.go プロジェクト: qiangmzsx/golang
func TestModelState(t *testing.T) {
	var state module_state2.State

	state.Init()

	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	fmt.Println(state)
	stateData := state.GetAll()
	fmt.Println(stateData)
}
コード例 #3
0
ファイル: bnsredis_test.go プロジェクト: qiangmzsx/golang
func TestBNSRedis(t *testing.T) {
	bnsName := "group.proxy-graph-f2e-new.OPENSTORAGE.all" // bns of redis server
	maxIdle := 100                                         // max Idle connection
	connectTimeout := 100                                  // connection timeout in ms
	readTimeout := 100                                     // read redis server timeout in ms
	writeTimeout := 100                                    // write redis server timeout in ms
	var state module_state2.State
	state.Init()
	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	redisClient := redis_bns.NewRedisClient(bnsName, maxIdle, connectTimeout, readTimeout, writeTimeout, &state)
	//conn := redisClient.GetRedisConn()
	//app, err := conn.Do("hmget", "voiceplatform_792_info", "app", "qps")
	//defer conn.Close()
	app, yy := redisClient.Get("voiceplatform_792_qps")
	app, err := redis.String(app, nil)
	fmt.Println(app, err, yy)
}