随笔分类 -  Redis

摘要:/** * 检查队列的长度是否到达设定的阈值,已到达则返回false,未到达则将当前时间戳推入队列最末端,同时刷新队列整体的缓存时间 * @param $key 队列缓存的key * @param $expire 队列缓存过期时间,例如上面例子中的5秒 * @param $limit 队列长度阈值, 阅读全文
posted @ 2021-02-24 16:48 liu·bear 阅读(111) 评论(0) 推荐(0)
摘要:修改redis配置文件找到机器上redis配置文件conf/redis.conf,新增一行 notify-keyspace-events Ex 最后的Ex代表 监听失效的键值 修改后效果如下图 代码效果: redis.class.php类:(这里避免命名冲突,故命名Redis2) 1 <?php 2 阅读全文
posted @ 2019-08-01 20:34 liu·bear 阅读(1875) 评论(0) 推荐(0)
摘要:REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 阅读全文
posted @ 2019-04-28 09:57 liu·bear 阅读(325) 评论(0) 推荐(0)
摘要:1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文
posted @ 2019-04-28 09:50 liu·bear 阅读(18587) 评论(0) 推荐(2)
摘要:缓存穿透: 认识 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 认识 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个 阅读全文
posted @ 2019-04-28 09:41 liu·bear 阅读(1926) 评论(0) 推荐(0)