ice_gametopM2R.go 749 Bytes
package sdkmr

import (
	"client/sdkdb"
	"client/sdkredis"
	"log"
)

/**
 *  数据库所有数据导入redis
 */
func IceGametopM2R() {
	// 查询数据库中所有数据
	iceGameTops, err := sdkdb.IceGameTopMysqlQueryTotal()
	if err != nil {
		log.Printf("IceGameTopQueryTotal err[%v]\n", err)
		return
	}

	// 连接redis
	redisConn := sdkredis.RedisClient.GetConn()
	defer sdkredis.RedisClose(redisConn)

	// set key value
	for _, igt := range iceGameTops {
		reply, err := sdkredis.RedisSetKV(redisConn, "ice_gametop:uid:"+igt.UID+":gtid:"+igt.GTID+":gid:"+igt.GID+":toptype:"+igt.TopType+":mykey", igt.MyKey)
		if err != nil {
			sdkredis.RedisClose(redisConn)
			log.Printf("RedisCommand replay[%v] err[%v]\n", reply, err)
			return
		}
	}
}