Versions in this module Expand all Collapse all v1 v1.2.0 Jun 23, 2020 Changes in this version + const AccessLogVersion + const AnalysisLogVersion + var AllowReload bool + var DefaultMCConfig = MCConfig + var DefaultRouteConfig = DBRouteConfig + var DefaultServerConfig = ServerConfig + var LocalRoutePath string + var MCConf MCConfig = DefaultMCConfig + var Route RouteTable + var ServerConf ServerConfig = DefaultServerConfig + var Version = "2.1.0.18" + var ZKClient *zkClient + func BucketIDHex(id, numBucket int) string + func DumpConfig(config interface{}) + func IsValidKeySize(ksz uint32) bool + func IsValidValueSize(vsz uint32) bool + func LoadYamlConfig(config interface{}, path string) error + func NewZK(root string, servers []string) (c *zkClient, err error) + func UpdateLocalRoute(content []byte) + type DBRouteConfig struct + BucketsHex []string + BucketsStat []int + NumBucket int + type MCConfig struct + BodyBig int64 + BodyBigStr string + BodyInC int64 + BodyInCStr string + BodyMax int64 + BodyMaxStr string + FlushMax int64 + FlushMaxStr string + MaxKeyLen int + MaxReq int + TimeoutMS int + type RouteTable struct + Backup []string + Buckets map[int]map[string]bool + Main []Server + NumBucket int + Servers map[string]map[int]bool + func LoadRouteTableLocal(path string) (*RouteTable, error) + func LoadRouteTableZK(path, cluster string, zkservers []string) (*RouteTable, error) + func (rt *RouteTable) GetDBRouteConfig(addr string) (r DBRouteConfig) + func (rt *RouteTable) LoadFromYaml(data []byte) error + type Server struct + Addr string + Buckets []int + BucketsHex []string + func (s *Server) Decode() error + type ServerConfig struct + AccessLog string + AnalysisLog string + ErrorLog string + Hostname string + Listen string + Port int + StaticDir string + Threads int + WebPort int + ZKPath string + ZKServers []string + func (c *ServerConfig) Addr() string