简介:
本发明公开了一种数据库变更数据同步刷新本地缓存的系统及方法,包括:依次相连的数据库、服务端、客户端和本地缓存;其中,客户端向服务端发送版本号比较请求;服务端获取请求中的客户端的版本号并与服务端的最新版本号进行比较;若版本号发生变更,则将最新版本号以及需要失效的CacheKey返回至客户端;客户端使用服务端返回的最新版本号替换当前存储的版本号,并通过回调函数调用本地缓存的API,将服务端返回的需要失效的CacheKey失效掉;本地缓存通过懒加载的方式触发缓存数据重新加载。本发明使得本地缓存能用于数据库中的动态数据,通过检查数据库中数据的变化来主动刷新缓存,能够更准确灵敏的对缓存进行靶向刷新。
本发明公开了一种数据库变更数据同步刷新本地缓存的系统及方法,包括:依次相连的数据库、服务端、客户端和本地缓存;其中,客户端向服务端发送版本号比较请求;服务端获取请求中的客户端的版本号并与服务端的最新版本号进行比较;若版本号发生变更,则将最新版本号以及需要失效的CacheKey返回至客户端;客户端使用服务端返回的最新版本号替换当前存储的版本号,并通过回调函数调用本地缓存的API,将服务端返回的需要失效的CacheKey失效掉;本地缓存通过懒加载的方式触发缓存数据重新加载。本发明使得本地缓存能用于数据库中的动态数据,通过检查数据库中数据的变化来主动刷新缓存,能够更准确灵敏的对缓存进行靶向刷新。