随笔分类 -  Redis

摘要:Redis的底层数据结构主要包括SDS、双端链表、压缩列表、哈希表、整数集合、跳表和quicklist。 这些数据结构各有特点,使Redis能够高效地存储和处理不同类型的数据。下面对各个数据结构进行详细介绍: 1. SDS(简单动态字符串) SDS(Simple Dynamic String)是Re 阅读全文
posted @ 2024-08-02 16:09 HexThinking 阅读(19) 评论(0) 推荐(0) 编辑
摘要:redis分布式锁大致演变历程 阅读全文
posted @ 2023-04-12 08:18 HexThinking 阅读(14) 评论(0) 推荐(0) 编辑
摘要:缓存穿透 概念 访问一个缓存中不存在的key,请求会打到db上,流量大时db会挂掉; 解决方案 1.使用布隆过滤器,用于存储可能访问的key,不存在的key直接被过滤; 2.访问key未在db查询到值,但还是将空值写入缓存,但可以设置较短的过期时间; 缓存击穿 概念 一个缓存中存在的key,在缓存过 阅读全文
posted @ 2023-01-21 12:10 HexThinking 阅读(22) 评论(0) 推荐(0) 编辑
摘要:redis的时间过期策略为 `定期删除 + 惰性删除`。 定期删除 定期删除是指Redis默认每隔 100ms 就 随机抽取 一些设置了过期时间的key,检测这些key是否过期,如果过期了就将其删除; 正因为定期删除只是随机抽取部分key来检测,这样的话就会出现大量已经过期的key并没有被删除,这就 阅读全文
posted @ 2023-01-16 23:19 HexThinking 阅读(46) 评论(0) 推荐(0) 编辑
摘要:前言 Redis数据类型一共8种,其中广为人知的有5种: string、list、set、zset和hash 另外,还有3种特殊的数据类型: Geospacial、hyperloglog和bitmap 1.string string类型可以用作计数器,比如博客访问量,因为redis在计算时是单线程的 阅读全文
posted @ 2023-01-15 22:50 HexThinking 阅读(57) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示