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

网站建设比较好的律所北京app网站建设价格

网站建设比较好的律所,北京app网站建设价格,深圳制作网站培训机构,提供网站备案信息正常情况下的流程是#xff1a;请求来了#xff0c;先检查 Redis 有没有数据#xff0c;有返回#xff1b;没有便查询 MySQL 然后 放入 Redis。 此时#xff0c;如果 MySQL 的数据发生了变化#xff0c;所以需要同步到 Redis 中。 解决方法#xff1a;MySQL 中的数据更新…正常情况下的流程是请求来了先检查 Redis 有没有数据有返回没有便查询 MySQL 然后 放入 Redis。 此时如果 MySQL 的数据发生了变化所以需要同步到 Redis 中。 解决方法MySQL 中的数据更新的时候 在更新之前先删一次 Redis 中的数据在更新之后再删一次 Redis 中的数据。 工具类 public class RedisUtil {private final static ScheduledExecutorService DELAY_EXECUTOR new ScheduledThreadPoolExecutor(4);/*** 缓存延迟双删** param factory 目标任务* param keys 插入: 拼接成需要删除的缓存key* param T any object* return 目标任务返回结果*/public static T T doubleDeletion(SupplierT factory, Object... keys) {return RedisUtil.doubleDeletion(factory,() - RedisUtil.getRedisTemplate().delete(RedisUtil.key(keys)));}/*** 缓存延迟双删** param task 目标任务* param keys 插入: 拼接成需要删除的缓存key*/public static void doubleDeletion(Runnable task, Object... keys) {RedisUtil.doubleDeletion(task,() - RedisUtil.getRedisTemplate().delete(RedisUtil.key(keys)));}/*** 缓存延迟双删** param factory 目标任务* param key 需要删除的缓存key* param T any object* return 目标任务返回结果*/public static T T doubleDeletion(SupplierT factory, String key) {return RedisUtil.doubleDeletion(factory,() - RedisUtil.getRedisTemplate().delete(key));}/*** 缓存延迟双删** param task 目标任务* param key 需要删除的缓存key*/public static void doubleDeletion(Runnable task, String key) {RedisUtil.doubleDeletion(task,() - RedisUtil.getRedisTemplate().delete(key));}/*** 缓存延迟双删** param factory 执行的目标任务* param deleteCacheTask 清除缓存的任务* param T any object* return 执行目标任务的返回结果*/public static T T doubleDeletion(SupplierT factory, Runnable deleteCacheTask) {deleteCacheTask.run();T data factory.get();//延迟800毫秒秒再删一次DelayExecutor.DELAY_EXECUTOR.schedule(deleteCacheTask, 800, TimeUnit.MILLISECONDS);return data;}/*** 缓存延迟双删** param task 目标任务* param deleteCacheTask 清除缓存任务*/public static void doubleDeletion(Runnable task, Runnable deleteCacheTask) {RedisUtil.doubleDeletion(() - {task.run();return null;},deleteCacheTask);}} 用法 1 RedisUtil.doubleDeletion(// 定义数据库更新操作() - updateProcudt(product),// 定义 删除 redis 操作() - RedisUtil.delete(product: id));
http://www.hkea.cn/news/14339130/

相关文章:

  • 扁平手机网站wordpress国主题公园
  • 布吉公司做网站简单企业网站模板免费
  • 域名年费多少网站建设有站点网络营销平台
  • 麻涌网站建设项目管理系统软件开发
  • 顺德做网站设计的公司内蒙古呼和浩特网站建设
  • 菏泽建设局网站做网站要求什么
  • 常见cms网站源码下载深圳龙华属于哪个区
  • 三亚网站运营托管介绍广州站到广州南站地铁要多久
  • 网站建设方案范本找大学生做家教的网站
  • 运动网站源码鼓楼区建设局网站
  • 网站会员和discuz会员同步百度站长提交网站地图
  • 网站建设 wordpress系统怎么做微信小程序
  • 杭州网站建设公司费用郑州一建集团公司官网
  • 新建网站百度搜不到佛山旺道seo优化
  • 凯里做网站长宁广州网站建设
  • h5响应式网站建设报价做动画网站公司
  • 东莞南城网站制作天美大象果冻星空的制作方法
  • 触屏网站开发教程沈阳市和平区建设局网站
  • 有没有做盗版电影网站犯罪的php网站投票源码
  • 黔江网站建设wordpress 页面名称
  • 网站开发模板图片网站建站咨询
  • 网站建设系统分析温州网络学堂
  • 广州做购物网站乌兰察布网站制作
  • 九江网站建设张旭互联网推广营销隐迅推认定
  • 溧阳手机网站设计wordpress网站建设中
  • 如何选择丹徒网站建设m版网站开发
  • 什么是空壳网站出口贸易网站
  • 浙江网站备案流程nginx wordpress怎么样
  • 网站建设工作室+怎么样万网 速成网站
  • 音乐网站建设教程企业公司网站模版