package config type RedisDatabase struct { Password string Host string Database string MaxIdle int MaxActive int MaxAIdleTimeoutctive string Prefix string } //多数据库配置 func BuildRedisConfigs() (RedisDatabaseMap map[string]RedisDatabase) { redisReadMaxIdle,_ := Get("default_redis_read.max_idle").Int() redisReadMaxActive,_ := Get("default_redis_read.max_active").Int() redisWriteMaxIdle,_ := Get("default_redis_write.max_idle").Int() redisWriteMaxActive,_ := Get("default_redis_write.max_active").Int() return map[string]RedisDatabase{ "search_r": { Host: Get("default_redis_read.host").String(), Password: Get("default_redis_read.password").String(), MaxIdle: redisReadMaxIdle, MaxActive: redisReadMaxActive, }, "default_r": { Host: Get("default_redis_read.host").String(), Password: Get("default_redis_read.password").String(), MaxIdle: redisReadMaxIdle, MaxActive: redisReadMaxActive, }, "search_w": { Host: Get("default_redis_write.host").String(), Password: Get("default_redis_write.password").String(), MaxIdle: redisWriteMaxIdle, MaxActive: redisWriteMaxActive, }, } }