本文整理匯總了Golang中www/baidu/com/golang-lib/module_state2.State.Inc方法的典型用法代碼示例。如果您正苦於以下問題:Golang State.Inc方法的具體用法?Golang State.Inc怎麽用?Golang State.Inc使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類www/baidu/com/golang-lib/module_state2.State
的用法示例。
在下文中一共展示了State.Inc方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: TestBNSRedisPool
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: TestModelState
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: TestBNSRedis
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)
}