【技术实现步骤摘要】
一种基于分布式的本地缓存处理方法及系统
本专利技术涉及数据处理
,尤其涉及一种基于分布式的本地缓存处理方法及系统。
技术介绍
常规的分布式缓存主要依赖redis(RemoteDictionaryServer,远程字典服务)、memcache(分布式的高速缓存系统)等当做缓存存储,相比ehcache(纯Java的进程内缓存框架)是直接在jvm虚拟机(Java虚拟机)中缓存,速度快,效率高,但是ehcache缓存共享麻烦,集群分布式应用不方便,缓存共享复杂,维护不方便。且目前大部分的本地缓存的有效性一般通过过期-回源,这样会存在一个情况,当每个节点回源的时间不一致,而这个时间中数据有变动,就会出现数据不一致的情况。因此,如何实时的更新缓存到本地,且让各个节点间数据保持一致,是一项亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种基于分布式的本地缓存处理方法,能够实时的更新缓存到本地,且让各个节点间数据保持一致。本专利技术提供了一种基于分布式的本地缓存处理方法,包括:判 ...
【技术保护点】
1.一种基于分布式的本地缓存处理方法,其特征在于,包括:/n判断基于sdk是否从本地缓存中获取到缓存信息,若是,则直接将获取到的缓存信息返回,若否,则:/n采用异步方式获取对应的缓存信息;/n将缓存信息存储至本地缓存;/n通过各个sdk在各个节点分别启动消费者,对同一个kafka的topic数据进行消费,将获取到的缓存信息写入节点。/n
【技术特征摘要】
1.一种基于分布式的本地缓存处理方法,其特征在于,包括:
判断基于sdk是否从本地缓存中获取到缓存信息,若是,则直接将获取到的缓存信息返回,若否,则:
采用异步方式获取对应的缓存信息;
将缓存信息存储至本地缓存;
通过各个sdk在各个节点分别启动消费者,对同一个kafka的topic数据进行消费,将获取到的缓存信息写入节点。
2.根据权利要求1所述的方法,其特征在于,还包括:
通过各个sdk分别定时上报缓存的操作记录信息。
3.根据权利要求2所述的方法,其特征在于,还包括:
将上报的所述缓存的操作记录信息存入关系型数据库管理系统。
4.根据权利要求1所述的方法,其特征在于,还包括:
存储本地缓存数据。
5.根据权利要求4所述的方法,其特征在于,所述存储本地缓存数据,包括:
采用字符串类型的存储协议类型存储本地缓存数据。
6.一种基于分布式的本地缓存处理系统,其特征在于,包括:
判断模块,用于判断基于s...
【专利技术属性】
技术研发人员:潘建波,吴红,张亦弛,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。