package
1.1.6
Repository: https://github.com/luolidark/base.git
Documentation: pkg.go.dev

# README

用于实现 redis读写操作 例: 加载所有配置数据到缓存 加载常用主数据到redis 根据id读取redis主数据,读不到时再从DB读取,并同时缓存到redis 登录用户sid检查 区分手机登录和PC登录 注:同一种设备不能同时登录

注:在对redis进行缓存reload时,要加上版本号,不能全删全导,因为这样会导致load过程中用户还在使用,就会导致执行错误 通过版本号,新版本load完成后,下次用户请求拿到的就是新的版本号,新版本load完成后 旧版(不管有多少版) 暂不删除,一小时后才进行删除历史版本

注:redis 加载 或获取时 调用者不需要传企业ID,但在本包方法内部需要查询其配置文件的企业id,进行拼接后再查询或设置 例: 外部传入key为 fpage_229001时redis存的实际为 thinkape_v1_fpage_229001 ,其中thinkape为企业id串 ,v1 为最新版本号 每刷新一次版本号自动加1

# Packages

No description provided by the author

# Functions

模糊查找删除 DelKeyPreStr 表示删除以某字符串开头的全部数据,包含list,map,string.
删除redis 数据by key.
获取一个实例连接.
获取HashMap 类型的字符串.
获取ListMap 类型的字符串.
获取ListMap 类型的字符串.
获取服务器配置信息.
获取SET 类型的字符串.
初始化连接对象.
检查是否存在某key.
检查是否存在以xxx开头的key.
SetHashMap set map对象到redis中 针对interface对象.
SetHashMap set map对象到redis中.
加载List对象到redis中.
加载String对象到redis中.
加载String对象到redis中.