dbservice

package
v0.0.0-...-135b9b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2019 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AccountPrefix 帐号表前缀
	AccountPrefix = "account"

	// AccountOpenID 用户名表前缀, 存储帐号和UID的对应关系
	AccountOpenID = "accountopenid"

	// UIDField UID字段
	UIDField = "uid"
)

Variables

View Source
var (

	// DBValid DB是否正常
	DBValid = true

	// SrvRedisValid Cache是否正常
	SrvRedisValid = true

	// SingletonRedisValid 单实例是否正常
	SingletonRedisValid = true

	// RankRedisValid 排名是否正常
	RankRedisValid = true
)
View Source
var TokenVerifyError = errors.New("Token Error")

Functions

func Account

func Account(uid uint64) *accountUtil

Account 获取帐号表工具类

func CacheHDEL

func CacheHDEL(key string, field interface{}) error

CacheHDEL 缓存hdel

func CacheHExists

func CacheHExists(key string, field interface{}) (bool, error)

CacheHExists 缓存HExists

func CacheHGET

func CacheHGET(key string, field interface{}) (interface{}, error)

CacheHGET 缓存hget

func CacheHSET

func CacheHSET(key string, field interface{}, value interface{}) error

CacheHSET 缓存hset

func CellUtil

func CellUtil(id uint64) *cellUtil

CellUtil 获取Util

func EntitySrvUtil

func EntitySrvUtil(eid uint64) *entitySrvUtil

EntitySrvUtil 获得Entity工具类

func EntityTypeUtil

func EntityTypeUtil(typ string) *entityTypeUtil

EntityTypeUtil 获得Entity工具类

func EntityUtil

func EntityUtil(typ string, dbid uint64) *entityUtil

EntityUtil 获得Entity工具类

func Get

func Get() redis.Conn

Get 获取一个redis连接

func GetConn

func GetConn() (redis.Conn, error)

GetConn 单独获取数据库redis连接

func GetRankRedis

func GetRankRedis() redis.Conn

GetRankRedis 获取排名用的redis连接

func GetServerList

func GetServerList(list interface{}) error

GetServerList 获得服务器列表

func GetServerRedis

func GetServerRedis() redis.Conn

GetServerRedis 获取一个给服务器同步信息用的redis连接

func GetSingletonConn

func GetSingletonConn() (redis.Conn, error)

GetSingletonConn 获取单实例redis连接

func GetSingletonRedis

func GetSingletonRedis() redis.Conn

GetSingletonRedis 获取单实例redis连接

func GetUID

func GetUID(user string) (uint64, error)

GetUID 通过username获取uid

func IsDBRedisValid

func IsDBRedisValid() bool

IsDBRedisValid DB redis是否可用

func IsRankRedisValid

func IsRankRedisValid() bool

IsRankRedisValid 排序redis是否可用

func IsServerRedisValid

func IsServerRedisValid() bool

IsServerRedisValid ForServer的redis是否可用

func IsSingletonRedisValid

func IsSingletonRedisValid() bool

IsSingletonRedisValid 单实例redis是否可用

func ServerUtil

func ServerUtil(uid uint64) *serverUtil

ServerUtil 获取server表的工具类

func SessionUtil

func SessionUtil(uid uint64) *sessionUtil

SessionUtil 获得Session表的工具类

func SrvIDUtil

func SrvIDUtil(srvID uint64) *srvIDUtil

SrvIDUtil 获得SrvID工具类

func UIDGenerator

func UIDGenerator() *uidGenerator

UIDGenerator UID生成器

Types

type EntitySrvInfo

type EntitySrvInfo struct {
	SrvID  uint64
	CellID uint64
}

EntitySrvInfo 服务器信息

type SessionInfo

type SessionInfo struct {
	Token    string `redis:"token"`
	EntityID uint64 `redis:"entityID"`
	IP       string `redis:"ip"`
}

SessionInfo 字段表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL