本发明涉及计算机,特别涉及一种具有多点部署的本地缓存方法及其运用方法。
背景技术:
1、现有技术中,应用读取数据,然后将数据放入缓存,获取时需要先访问缓存再访问数据,来提升交互性能。其缓存方式通常采用key-value的数据结构模式。但是,现有的缓存技术存在客户使用的场景无法访问外网的问题。
2、因此,有必要提供一种具有多点部署的本地缓存方法及其运用方法,可以实现多点部署,解决无法访问外网的问题。
技术实现思路
1、本发明的目的在于提供一种具有多点部署的本地缓存方法及其运用方法,可以实现多点部署,解决无法访问外网的问题。
2、为了解决现有技术中存在的问题,本发明提供了一种具有多点部署的本地缓存方法,包括以下步骤:
3、使用springboot+caffine作为数据中间层提供缓存集群;
4、采用key-value的数据结构模式进行缓存。
5、可选的,在所述具有多点部署的本地缓存方法中,
6、采用nginx+keepalived作为网络双机集群系统。
7、本发明还提供了一种具有多点部署的本地缓存方法的运用方法,采用上述具有多点部署的本地缓存方法,运用方法包括以下步骤:
8、在所述缓存集群上注册租户;
9、根据注册时存入的数据定义字典值以及唯一编码;
10、集群启动后,异步加载读取缓存数据。
11、可选的,在所述具有多点部署的本地缓存方法的运用方法中,采用key作为读取条件的方式进行异步加载读取。
12、可选的,在所述具有多点部署的本地缓存方法的运用方法中,key的结构为:租户+对象+版本+唯一编码。
13、本发明相对于现有技术,具有以下优点:
14、(1)中间层是自定义开发,可以更加适配业务。
15、(2)结构简单,在管理上成本更低;并且在资金有限的情况下,可以把缓存单独作为嵌入式访问结构,直接绑定在应用上。
16、(3)可集群拆分,部署在某些离线环境时,可以为应用单独部署,不用使用额外的资源。
17、(4)可修改性强,如果是分布式场景,可以缓存集中化部署,不用做太多的修改,数据可以通过rpc传输。
1.一种具有多点部署的本地缓存方法,其特征在于,包括以下步骤:
2.如权利要求1所述的具有多点部署的本地缓存方法,其特征在于,
3.一种具有多点部署的本地缓存方法的运用方法,其特征在于,采用如权利要求1-2中任一项所述的具有多点部署的本地缓存方法,运用方法包括以下步骤:
4.如权利要求3所述的具有多点部署的本地缓存方法的运用方法,采用key作为读取条件的方式进行异步加载读取。
5.如权利要求4所述的具有多点部署的本地缓存方法的运用方法,key的结构为:租户+对象+版本+唯一编码。