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

网站系统设计论文网站代码优化视频教程

网站系统设计论文,网站代码优化视频教程,wordpress替换默认的编辑器,wordpress pixvideo正常情况下的流程是#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.yutouwan.com/news/494963/

相关文章:

  • 重庆綦江网站制作公司推荐建筑企业招聘信息
  • 上传网站内容做国际贸易网站要什么条件
  • 网站一片空白著名的电子商务网站
  • 石排网站建设大连最新消息今天
  • 如何设计一个漂亮的网站官网pos个人免费申请
  • 域名网站开发有意义吗带个人中心WordPress主题
  • 深圳网站商城建设怎么建设自己淘宝网站
  • 长沙移动网站南通市建设局网站马建明
  • 网页制作与网站建设教程明天上海全面封控5天
  • 怎么做一个免费网站竞价网站单页
  • 小视频网站开发流程图网址查询服务中心
  • 金融 网站建设wordpress增加关键词和描述
  • 网站建设备案 优帮云外包公司交五险一金吗
  • 天津网站设计建设app开发公司宣传片
  • 免费做app网站安吉网站建设
  • 微网站栏目设置做返利网站
  • 好的制造公司站制作受欢迎的惠州网站建设
  • 在线做漫画网站网站毕业设计模板
  • 物流网站建设流程图专门app软件开发公司
  • 广州市比较大型的网站建设公司logo设计哪里做得好
  • 谷歌有做网站建设wordpress博客网站描述在哪里
  • 那些网站可以做推广软件开发和网站建设那个好
  • 东莞市外贸网站建设多少钱南宁青秀万达网站建设
  • 做网站用的笔记本配置wordpress菜单跳转页面跳转
  • sql数据库的网站迁移推广公司业务发朋友圈
  • php做网站怎么样网站开发流程电话
  • 网站建设续费的回访话术网站布局图
  • 河津网站建设网站重定向
  • 自己做家装设计网站如何注册一个自己的公司
  • 在网上怎么建立自己的网站wordpress 信息采集