
redis
清晨一场梦
这个作者很懒,什么都没留下…
展开
-
布隆过滤器
转载自 万猫学社 https://www.cnblogs.com/heihaozi/p/12174478.html 什么是布隆过滤器 布隆过滤器(Bloom Filter)是由Howard Bloom在1970年提出的一种比较巧妙的概率型数据结构,它可以告诉你某种东西一定不存在或者可能存在。当布隆过滤器说,某种东西存在时,这种东西可能不存在;当布隆过滤器说,某种东西不存在时,那么这种东西一定不存在。 布隆过滤器相对于Set、Map 等数据结构来说,它可以更高效地插入和查询,并且占用空间更少,它也有转载 2020-07-15 10:25:08 · 163 阅读 · 0 评论 -
缓存三连:Redis缓存击穿 、缓存穿透、 缓存雪崩 原因与解决方案
概念转载自:https://www.cnblogs.com/Mr-shen/p/12835384.html 1.缓存击穿 key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。 使用互斥锁(mutex key) 比如redis中的 setnx命令,互斥锁会阻塞 在缓存失效的时候(判断key拿出来的值为空),不是立即去获取db,而是先使用缓存工具的某些带成功操作返回值的操作(比如Redi转载 2020-07-15 10:14:17 · 394 阅读 · 0 评论 -
centos7安装 phpredis 遇到的坑
一定要安装php-devel 否则扩展不成功!!! 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 下载地址为:https://github.com/phpredis/phpredis/releases 如果不安装php-devel就不会有phpize和php-config 安装可以...原创 2018-09-14 10:16:33 · 16053 阅读 · 0 评论 -
redis list ( 链表 )
list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。 这使得list既可以用作栈,也可以用作队列。 上进上出是 栈 ,特点:数据 先进后出 下进上出是 队列,特点:数据 先进先出 从时间复杂度的角度来看,Redis列表主要的特性就是支持时间常数的 插入和靠近头尾部元素的删除,即使是需要插入上百万的条目。 访问列表两端的元素是非常快的,但如果你试着...原创 2018-09-25 17:02:47 · 13952 阅读 · 0 评论