redis常见应用场景 1、热点数据的缓存 由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这个功能最为常见,我们几乎所有的项目都有所运用。 2、限时业务的运用 redis中可以使用expire ...
分类:
其他好文 时间:
2019-10-19 14:37:51
阅读次数:
114
第1章 新零售数据库序章【6.21优惠券过期啦,适用于618薅羊毛の压轴课】618活动期间最后一门课啦,这里有个羊毛可以薅。本章首先介绍为什么学本课程,适合谁学习,课程内容纲要,课程所提供的服务等。重磅压轴课,千呼万唤使出来,让大家久等啦~第2章 前置准备【磨刀不误砍柴工】本章首先介绍“新零售”概念 ...
分类:
数据库 时间:
2019-10-19 00:37:09
阅读次数:
469
本文围绕以下几点进行阐述 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并 ...
分类:
其他好文 时间:
2019-10-18 20:41:47
阅读次数:
85
项目中需要用到redis,业务起来之后用到的地方更多,问题来了,因为操作redis太频繁,导致操作redis成为整个项目的瓶颈,经过调研和比较这时候基于内存的cache登场,简单来说就是纯内存层面的cache,可以实现1、缓存数量的限制(不能无限制的堆内存,会撑爆)2、能设置过期时间(内存中只缓存高频出现的数据)放上业务流程的对比图,就是在redis之前加了一层,比较redis虽然基于内存但是连接
分类:
其他好文 时间:
2019-10-18 14:15:41
阅读次数:
125
T1: 将区间按左端点排序,点排序。 依次扫每一个点,将所有满足条件的区间装入堆中,弹掉所有过期的区间。 每次贪心取右端点最小的区间。 时间复杂度$O(nlogn)$。 T2: 把树放在森林中考虑。 设$dp[i][j]$表示$i$个点的森林,有$j$个点在第一棵树的概率。 然后$dp[i][j]= ...
分类:
其他好文 时间:
2019-10-15 17:30:45
阅读次数:
65
1.App登录Token登录机制: 一般第一次安装App后,会让你进行注册后登录,而只要登录成功后,以后的每次启动App都是登录状态, 不需要每次启动时再登录。但有些App你若长期没有启动,它会提示你登录过期,让你重新登录。整个过程如 下: 2.Token的生成过程: 3.Token相对于Cooki ...
分类:
移动开发 时间:
2019-10-13 15:03:11
阅读次数:
623
日期类型 DATE TIME DATETIME TIMESTAMP YEAR 作用:存储用户注册时间,文章发布时间,员工入职时间,出生时间,过期时间等 验证 datetime与timestamp的区别 ...
分类:
其他好文 时间:
2019-10-13 10:32:25
阅读次数:
71
通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期,则设置新的过期时间,返回加锁成功。 通过setnx()方法尝试加锁,如果当前锁不存在,返回加锁成功。 如果锁已经存在则获取锁的过期时间,和当前时间比较,如果锁已经过期, ...
分类:
其他好文 时间:
2019-10-12 19:10:41
阅读次数:
100
背景:xshell可以连上数据库,但用客户端连接报密码过期 从root切换到实例用户后执行: db2 connect to 库名 user 用户名 using 旧密码 new 新密码 confirm 新密码 参考:https://www.iteye.com/blog/lu tan 2092677 ...
分类:
数据库 时间:
2019-10-12 18:43:40
阅读次数:
118
<?php class Api_Sms{ const EXPIRE_SEC = 1800; // 过期时间间隔 const RESEND_SEC = 60; // 重发时间间隔 const ONE_DAY_FREQ = 5; // 每日向同一个手机号发短信的次数 const ONE_DAY_IMEI... ...
分类:
Web程序 时间:
2019-10-11 18:24:19
阅读次数:
297