package ckey import "fmt" const ( ProjectPrefix = "joybuywork:" //项目前缀 RedisTableFormat = ProjectPrefix + "redis_table:%s" //redis_table组件缓存format TaskPrefix = ProjectPrefix + "task:" CronPrefix = ProjectPrefix + "cron:" User = ProjectPrefix + "user:" //用户模块前缀 Project = ProjectPrefix + "project:" //项目模块前缀 Company = ProjectPrefix + "company:" //企业模块前缀 Fission = ProjectPrefix + "fission:" //玩法模块前缀 Export = ProjectPrefix + "export:" // 导出任务 SubLock = ProjectPrefix + "sublock:" // 关注锁 DataCache = ProjectPrefix + "data_cache:" // 临时数据缓存 Delay = ProjectPrefix + "delay:" // 延时对列 Mall = ProjectPrefix + "mall:" //兑换商城模块前缀 ProjectUser = ProjectPrefix + "project_user:" //项目用户模块前缀 Game = ProjectPrefix + "game:" //游戏模块前缀 ) // ForLock 用来做临时锁 func ForLock(key string) string { return key + ":for_lock" } // RedisTableKey redis_table组件hash key名称 func RedisTableKey(key string) string { return fmt.Sprintf(RedisTableFormat, key) } // ExportKey 导出的缓存key func ExportKey(hashMark string) string { return fmt.Sprintf("%s%s", Export, hashMark) } func SubLockCommon() string { return fmt.Sprintf("%scommon", SubLock) }