version_cache
2020-02-18 14:11:20 23 举报
version_cache一个golang开发的localcache组件,它可以把任何非即时生效数据变为高并发强一致性的服务
作者其他创作
大纲/内容
外部全量数据
生成第一个版本数据并标记为当前版本
version_cache
当前版本
否
生成新版本数据
是
是否有新版本数据
当前版本数据对外服务
启动时load数当前版本数据
load最新版本数据
修改上一版本为当前版本并计算生效时间
组装可直接对外服务的数据
是否达到生成条件
切换新版本为当前版本
最新版本
job(server)
http...(client)
版本标记1.当前版本key2.新版本生效时间3.load锁时间
判断新版本是否生效
启动
redis
0 条评论
下一页