【技术实现步骤摘要】
本地缓存数据访问方法、装置、设备及存储介质
本专利技术涉及大数据领域,尤其涉及一种本地缓存数据访问方法、装置、设备及存储介质。
技术介绍
在高并发系统中,通常将一些资源部署于用户较近的地方,当用户请求这些内容时,可以就近获取,从而达到提高用户访问速度的目的,这就是缓存。缓存一般可以分为本地缓存和分布式缓存,其中所谓本地缓存就是缓存和应用是在同一进程中,这类缓存由于没有网络开销,请求速度非常快,对于某些数据量较小,但访问十分频繁的数据,针对这种场景,需要将数据存储于应用的本地缓存中,以提高系统的访问效率,减少无谓的数据库访问,而需要服务器对本地缓存数据进行访问。现有技术中对于本地缓存数据的访问是由每个服务器自身对存储本地缓存数据的数据库进行访问读取,这样的访问方式就会给数据库造成的较大的访问压力,并且对于数据的调用输出的处理量过大,不利于提高系统的访问效率,甚至会造成系统的缓存崩溃。
技术实现思路
本专利技术的主要目的在于解决现有的服务器访问本地缓存数据时,由于各个服务器一起访问缓存数据库, ...
【技术保护点】
1.一种本地缓存数据访问方法,其特征在于,所述本地缓存数据访问方法包括:/n获取本地缓存开源框架的配置文件并解析,得到配置参数;/n根据所述配置参数,创建缓存对象并确定待访问的主服务器与从服务器;/n启动本地缓存监听器,定时检测是否存在所述从服务器访问本地缓存数据的访问请求;/n若存在,则获取所述缓存对象的信息并发送至所述主服务器,以供所述主服务器根据所述缓存对象的信息,读取对应本地缓存数据并同步至所述从服务器。/n
【技术特征摘要】
1.一种本地缓存数据访问方法,其特征在于,所述本地缓存数据访问方法包括:
获取本地缓存开源框架的配置文件并解析,得到配置参数;
根据所述配置参数,创建缓存对象并确定待访问的主服务器与从服务器;
启动本地缓存监听器,定时检测是否存在所述从服务器访问本地缓存数据的访问请求;
若存在,则获取所述缓存对象的信息并发送至所述主服务器,以供所述主服务器根据所述缓存对象的信息,读取对应本地缓存数据并同步至所述从服务器。
2.根据权利要求1所述的本地缓存数据访问方法,其特征在于,在所述获取本地缓存开源框架的配置文件并解析,得到配置参数之后,还包括:
获取待访问的服务器对本地缓存数据的访问请求;
判断所述访问请求是否为第一次访问请求;
若是,则创建与所述服务器对应的临时节点,并将所述服务器的概要信息写入对应的临时节点中。
3.根据权利要求1所述的本地缓存数据访问方法,其特征在于,所述根据所述配置参数确定待访问的主服务器和从服务器包括:
判断待访问的服务器中是否存在已确认的主服务器;
若待访问的服务器中存在已确认的主服务器,则判断所述主服务器是否符合预设标准;
若不符合,则对所述服务器进行选举操作,以确定新的主服务器和从服务器;
若待访问的服务器中不存在已确认的主服务器,则对所述服务器进行选举操作,以确定主服务器和从服务器。
4.根据权利要求1所述的本地缓存数据访问方法,其特征在于,所述若待访问的服务器中不存在已确认的主服务器,则对所述服务器进行选举操作,以确定主服务器和从服务器包括:
从所述服务器中获取第一服务器和第二服务器的概要信息,其中,所述概要信息包括负载能力以及服务器序号;
判断所述第一服务器和所述第二服务器的所述负载能力是否相等;
若相等,则选择所述服务器序号大的服务器作为候选服务器;
若不相等,则选举所述负载能力最大的服务器作为候选服务器;
判断当前选举次数是否大于或等于预设阈值;
若选举次数大于或等于预设阈值,则将所述候选服务器作为主服务器、其余服务器作为从服务器,并退出选举操作;
若选举次数小于预设阈值,则从所述服务器中获取所述候选服务器以及第三服务器的概要信息,并继续进行选举操作,直至当前选举次数大于或等于所述预设阈值。
5.根据权利要求1所述的本地缓存数据访问方法,其特征在于,在所述将所述本地缓存数据同步至所述从...
【专利技术属性】
技术研发人员:陈平,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。