当前位置: 首页 > news >正文

单页网站还能用吗西安市建设银行网站

单页网站还能用吗,西安市建设银行网站,深圳市住房与建设局网站,青海西宁制作网站专业项目中如果有使用大量的本地缓存场景,可以使用redisehcache组合缓存,优先使用ehcache本地缓存,本地缓存没有查询到再使用redis缓存 可看前文中如何集成 本地缓存使用存在的问题 1、本地缓存如何保证缓存的是最新值 可定义版本号、自增id或者…

项目中如果有使用大量的本地缓存场景,可以使用redis+ehcache组合缓存,优先使用ehcache本地缓存,本地缓存没有查询到再使用redis缓存
可看前文中如何集成

本地缓存使用存在的问题

1、本地缓存如何保证缓存的是最新值

可定义版本号、自增id或者时间戳,进行判断比对是否是最新值

2、各个节点保证本地缓存一致性

保证各个节点的一致性,且不影响性能,常使用消息进行发布订阅或者是广播模式进行同步

public class CustomerCache implements org.springframework.cache.Cache {void evict(Object key);void put(Object key, @Nullable Object value);<T> T get(Object key, Callable<T> valueLoader);
}

针对以上3个主要方法,

PUT
void put(Object key, @Nullable Object value){// 数据都得保存一份到redisboolean success = redis.put(key, expire, value);// 存入版本号 redis.put(newKey, expire, remoteVersion);// 以上2步骤应开启redis事务,或可存入hset格式Long remoteVersion = getRemoteVersion(key);if (success) {// 存入本地缓存ehCacheClient.put(cacheName, prefix + key, remoteVersion);ehCacheClient.put(cacheName, key, value);// 发出消息,message需包含key remoteVersion,操作类型,put或deletemessageService.send(topic, message);// 注册消息监听messageService.registerMessageListener(message -> {//删除缓存if (operate == delete) {ehCacheClient.remove(cacheName, key);ehCacheClient.remove(cacheName, prefix + key);return;}// 更新缓存Long localVersion = ehCacheClient.get(cacheName, prefix + key);if (remoteVersion > localVersion) {ehCacheClient.put(cacheName, key, remoteValue);ehCacheClient.put(cacheName, prefix + key, remoteVersion);}});}}
GET
<T> T get(Object key, Callable<T> valueLoader){value = (T) ehCacheClient.get(cacheName, key)if (value == null) {value = redis.get(key);// 重新增加本地缓存ehCacheClient.put(cacheName, key, value);ehCacheClient.put(cacheName, prefix + key, value);}}
EVICT
void evict(Object key){ehCacheClient.remove(cacheName, key);ehCacheClient.remove(cacheName, prefix + key);redis.remote(key);// 同步到其他节点	messageService.send(topic, message);}
http://www.yayakq.cn/news/577213/

相关文章:

  • 怎么用joomla做网站微信小程序开发教程pdf下载
  • 阿里云网站域名查询小米商城
  • 佛山有什么网站wordpress删除dux主题
  • 网站的基本建设商城小程序
  • 申请自己的网站空间服务品牌策划方案
  • 重庆模板建站公司网上商城包括
  • 网站空间的选择高端网站建站公司
  • 为什么我的网站在百度搜不到制作网站软件免费
  • 网站后台用户名不存在网络推广的方式方法
  • 做考试平台的网站做网站用到的技术
  • 企业3合1网站建设电话网站建设多少时间
  • 国内专业的网站建设百度站长资源
  • 邵阳网站建设推广dede手机网站模板制作
  • 高端网站建设大概多少费用wordpress 顶部分类
  • 买了winhost网站空间在哪里登陆h5交互设计
  • 网站建设浙江公司刚刚
  • 做资讯网站需要什么条件西宁网站建设报价cu君博規范
  • 婚纱影楼网站模板wordpress调用相关文章加速
  • 如何设计一个网站页面沙井网站优化
  • 开发网站的工具有哪些互联网技术试验卫星
  • 南通市网站建设我的完石景山网站建设推广
  • 南昌网站开发培训班快速网站排名
  • 中国十大网站建设推百拉
  • 医药企业网站设计制作福建龙岩发现1例阳性
  • 西安网站建设xazxcy黄骅市有火车站吗
  • 想给公司做个网站怎么做集团高端网站建设公司
  • 青岛响应式网站建设企业邮箱大全号码大全
  • 获取网站访客qq做国外零售的话是在什么网站开店
  • 梧州做网站企业网站有哪些内容
  • 如何做网站竞品分析网站建设项目评审意见