
Redis
文章平均质量分 85
蚊子爱喝水
欢迎来到我的博客!我是一名热衷于PHP开发的程序员。在这个博客里,我将分享我在PHP开发过程中的经验、技巧、见解和学习心得。无论您是PHP初学者还是经验丰富的开发者,我相信您都能在这里找到有价值的内容。
展开
-
如何降低布隆过滤器的误判率
降低布隆过滤器的误判率(也称为假阳性率)是布隆过滤器应用中一个关键的问题。误判率主要来源于哈希碰撞,即不同的元素可能被哈希到相同的位置。原创 2024-07-02 14:33:40 · 1440 阅读 · 0 评论 -
redis布隆过滤器原理及应用场景
redis布隆过滤器原理及应用场景,布隆过滤器(Bloom Filter)是一种空间效率很高的随机数据结构,它利用位数组和哈希函数来判断一个元素是否存在于集合中。原创 2024-07-02 10:06:22 · 959 阅读 · 0 评论 -
Redis Sentinel如何工作?自动故障转移与通知机制解析
Redis Sentinel作为Redis的高可用性解决方案,其核心功能在于自动故障转移和通知机制。原创 2024-06-25 15:48:45 · 1093 阅读 · 0 评论 -
避免Redis缓存问题的终极指南:穿透、击穿和雪崩解决方案
Redis缓存穿透、击穿和雪崩是缓存系统中常见的问题,它们可能导致数据库压力过大,影响系统的稳定性和性能。因此,在使用Redis缓存时,需要充分考虑这些问题,并采取相应的解决方案来避免它们的发生。通过合理的缓存策略、数据结构和配置参数,可以最大限度地发挥Redis缓存的优势,提高系统的整体性能。原创 2024-06-25 11:22:13 · 737 阅读 · 0 评论 -
Redis 面试题完整指南:深度解析基础、进阶与高级功能
本文提供了一份全面的Redis面试题指南,深入解析了Redis的基础、进阶及高级功能。从Redis的数据结构、内存管理到持久化策略,再到集群配置与扩展性,本文均有详尽的阐述。同时,还涵盖了Redis在实际应用中的性能优化、安全性配置及常见问题排查等高级话题。通过本文的学习,读者可以系统地掌握Redis相关知识,为面试做好充分准备,并提升在实际项目中使用Redis的能力。原创 2024-06-25 10:51:55 · 1299 阅读 · 0 评论 -
RedisJson横空出世,性能碾压ES和Mongo
一、概述近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论: 对于隔离写入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。 对于隔离读取(isolated reads),RedisJSON 比 MongoDB 快 12.7 倍,比 ElasticSearch 快 500 倍以上。 在混合工作负载场景中,实时更新不转载 2021-12-21 16:19:36 · 220 阅读 · 0 评论 -
Redis HyperLogLog 解决统计问题
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。HyperLogLog 是最早由 Flajolet 及其同事在 2007 年提出的一种 估算基数的近似最优算法,用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明原创 2020-10-15 14:34:35 · 394 阅读 · 0 评论 -
Redis高并发限流
thinkphp5实现接口高并发限流基于redis实现接口限流,主要使用Redis的一个模块:Redis-Cellredis-cell如何使用,请你参考上一篇文章,传送门:https://blog.csdn.net/liuxl57805678/article/details/108824411话不多述直接上代码:先看下我项目目录:LeakyBucket实现类<?phpnamespace app\common\server;class LeakyBucket{原创 2020-09-28 14:44:21 · 883 阅读 · 1 评论 -
redis-cell漏斗限流算法实现接口高并发限流
官方介绍:A Redis module that provides rate limiting in Redis as a single command. Implements the fairly sophisticatedgeneric cell rate algorithm(GCRA) which provides a rolling time window and doesn't depend on a background drip process.The primitives exp..原创 2020-09-27 11:48:20 · 1397 阅读 · 0 评论 -
redis分布式锁原理及实现
Redisson实现Redis分布式锁的底层原理(1)加锁机制(2)锁互斥机制(3)watch dog自动延期机制(4)可重入加锁机制(5)锁释放机制(6)此种方案Redis分布式锁的缺陷一、写在前面现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以...转载 2020-08-07 14:41:10 · 816 阅读 · 0 评论 -
Redis分布式锁 setnx命令如何设置key的失效时间
Redis的setnx命令:官方解释如下Available since 1.0.0.Time complexity:O(1)Setkeyto hold stringvalueifkeydoes not exist. In that case, it is equal toSET. Whenkeyalready holds a value, no operation ...原创 2019-11-22 14:22:19 · 5109 阅读 · 1 评论