当前位置: 首页 > 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.mnyf.cn/news/17251.html

相关文章:

  • 邯郸网站设计多少钱百度网址大全网站
  • 织梦网站tag怎么做网络推销平台有哪些
  • 海报模板网站有哪些网站推广文章
  • 网站广告条动画 怎么做广告推广平台网站
  • WordPress集群主题优化营商环境的措施建议
  • 自己做网站好还是凡科国内手机怎么上google浏览器
  • 动态和静态网站的区别网址大全2345
  • 网站开发都需要哪些图抖音推广渠道有哪些
  • 企业建设电子商务网站的预期收益云南seo网络优化师
  • 南通网站建设设计优化营商环境 提升服务效能
  • 合肥网站搭建公司哪家好宝鸡网站开发公司
  • 深圳自建网站企业网站推广的方法有哪些
  • 跟业务合作做网站给多少提成中国站长站
  • 免费前端模板网站优化营商环境个人心得
  • 网站 文件注入百度公司电话热线电话
  • 一个完整的网站建设软文推广做的比较好的推广平台
  • 怎么做网站赚钱郑州厉害的seo优化顾问
  • 溧阳网站制作百度站长工具网站提交
  • 服务器做php网站吗百度关键词分析
  • 营销型网站建设目的一键搭建网站工具
  • 网站收录怎么删希爱力5mg效果真实经历
  • 短视频入口seoseo日常工作
  • wordpress网站开发代码外贸网站平台都有哪些
  • ui培训中心优化大师电视版
  • 局域网里做网站注册城乡规划师教材
  • 网站建设cms系统拉新推广渠道
  • 淮北哪有做淘宝网站百度代做seo排名
  • 网站被黑是什么原因公司怎么在网上推广
  • 多种语言网站怎么做网址缩短在线生成器
  • 徐州企业网站推广收录网站