Redis
文章平均质量分 63
Gan_1314
这个作者很懒,什么都没留下…
展开
-
Redis 实战篇:巧用 Bitmap 实现亿级海量数据统计
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万级别的用户数量,或者千万级别、甚至亿级别的访问信息。所以,我们必须要选择能够非常高效地统计大量数据(例如亿级)的集合类型。如何选择合适的数据集合,我们首先要了解常用的统计模式,并运用合理的数据类型来解决实际问题。本文将由二值状态统计类型作为实战篇系列的开篇,文中将用到以外的拓展数据类型Bitmap来实现。文章涉及到的指令可以通过运行调试。原创 2023-05-04 18:42:16 · 1416 阅读 · 0 评论 -
Linux上给PHP安装redis扩展
Linux下的PHP怎么安装redis扩展原创 2022-08-09 10:39:37 · 632 阅读 · 0 评论 -
Linux安装Redis
Linux安装Redis原创 2022-08-08 16:46:30 · 178 阅读 · 0 评论 -
Redis内存模型讲解
Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使用有很大帮助,例如1、估算Redis内存使用量。目前为止,内存的使用成本仍然相对较高,使用内存不能无所顾忌;...原创 2022-07-20 12:05:02 · 304 阅读 · 0 评论 -
PHP 使用redis实现分布式锁
php使用redis实现分布式锁原创 2022-06-15 14:17:27 · 589 阅读 · 0 评论 -
Redis Lua脚本应用和tonumber()的使用
Redis lua脚本应用原创 2022-06-15 13:09:54 · 2560 阅读 · 0 评论 -
Redis 缓存穿透、缓存击穿、缓存雪崩
Redis缓存穿透、缓存击穿、缓存雪崩缓存穿透缓存击穿缓存雪崩布隆过滤器缓存穿透问题描述: key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。解决办法: 一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓原创 2021-06-30 00:04:20 · 130 阅读 · 0 评论