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

做赌博网站推广赚佣金安卓优化大师破解版

做赌博网站推广赚佣金,安卓优化大师破解版,wordpress支持marddown,wordpress媒体库 插件正常情况下的流程是:请求来了,先检查 Redis 有没有数据,有返回;没有便查询 MySQL 然后 放入 Redis。 此时,如果 MySQL 的数据发生了变化,所以需要同步到 Redis 中。 解决方法: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(Supplier<T> 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(Supplier<T> 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(Supplier<T> 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.15wanjia.com/news/50164.html

相关文章:

  • mip网站模板谷歌seo关键词排名优化
  • 用软件做的网站权限周口搜索引擎优化
  • lamp 网站建设论文百度平台电话多少
  • 网站色彩代码seo技术培训
  • 开发公司代收业主契税如何记账seo排名赚挂机
  • 网站开发怎么找客户中国站长之家域名查询
  • 西安网站开发培训价格怎么把平台推广出去
  • 如何推广运营网站谷歌商店下载官方正版
  • 网站上传好了如何做定向百度seo排名曝光行者seo
  • 企业如何做网站推广搜索引擎优化怎么做的
  • 想做个网站 怎么做最好的关键词排名优化软件
  • 上海专上海专业网站制作公司怎么制作一个网页
  • 网站备案拍照泰州seo网络公司
  • 定制网站开发价格软文代写自助发稿平台
  • 建大型网站费用百度网站客服电话
  • 做网站做得好的公司建立网站
  • 全运会网站建设方案东莞百度推广排名优化
  • jsp做网站组件安徽seo推广公司
  • wordpress css版本号北京seo技术
  • 政府网站建设依赖1688关键词排名查询工具
  • 张家港网站建设培训班百度指数查询排行榜
  • 网站开发公司的生产线上推广怎么做
  • iapp用网站做软件代码应用宝下载
  • 无锡有人代做淘宝网站吗seo免费软件
  • 湖南企业网站制作销售网络平台
  • 学生网页漯河seo公司
  • 房地产设计网站重庆网站优化排名推广
  • 短剧cps分销平台官网seo整合营销
  • 各种广告牌图片网络运营seo是什么
  • 哪些女性网站做女性慈善事业武汉网站制作推广