package cache /* redis 缓存数据管理系统 */ type ( ISys interface { IUser //户模块的相关缓存接口 IPack //背包模块的线管缓存接口 IMail //邮件相关的缓存接口 IFriend //好友相关的缓存接口 } ) const () //全局使用的系统对象 var Defsys ISys //初始化缓存系统 func OnInit(config map[string]interface{}, option ...Option) (err error) { var options Options if options, err = newOptions(config, option...); err != nil { return } Defsys, err = newSys(options) return } //系统实例化接口 每个系统默认都会提供全局以及实例化的接口 func NewSys(option ...Option) (sys ISys, err error) { var options Options if options, err = newOptionsByOption(option...); err != nil { return } Defsys, err = newSys(options) return }