Redis
文章平均质量分 82
学习Redis
向着百万年薪努力的小赵
当注意力专注于一件事上,岁月就会显得十分轻浮,快的有些过于浪荡——远近书疏,莫不手答,笔翰如流,未尝壅滞
展开
-
Redis的安装教程(Windows+Linux)
在Windows环境下搭建在Windows下使用Redis十分简单,但是从官方文档可知Redis建议使用Linux进行开发。下载安装包点击下载解压安装包进入到Redis目录下打开cmd窗口输入redis-server.exe redis.windows.conf命令。验证再打开一个cmd窗口,输入redis-cli.exe -h 127.0.0.1 -p 6379并回车,然后在输入set name keafmd并回车,在输入get name,看到如下效果,证明已经成功安装Redis。原创 2021-07-19 14:35:34 · 277 阅读 · 0 评论 -
Redis哈希槽的概念
slot:称为哈希槽Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。使用哈希槽的好处就在于可以方便的添加或移......原创 2022-06-24 10:54:37 · 5400 阅读 · 2 评论 -
什么是缓存雪崩、缓存穿透、缓存击穿?怎么解决?
单个key过期的时候有大量并发.1)使用互斥锁,回写redis缓存雪崩就是Redis的大量热点数据同时过期(失效),因为设置了相同的过期时间,刚好这个时候Redis请求的并发量又很大,就会导致所有的请求落到数据库。2)缓存定时预先更新,避免同时失效3)通过加随机数,使key在不同的时间过期缓存穿透是指缓存和数据库中都没有的数据,但是用户一直请求不存在的数据!这时的用户很可能就是攻击者,恶意搞你们公司的,攻击会导致数据库压力过大。1)布隆过滤器,位图里面只有0跟1,然后将访问的值通过多个不同的hash算法得到原创 2022-06-22 10:22:32 · 352 阅读 · 0 评论 -
Redis的RDB与AOF持久化机制
RDB,AOF原创 2022-06-17 16:17:58 · 50441 阅读 · 39 评论 -
Redis的淘汰策略详解
淘汰策略原创 2022-06-17 15:41:11 · 80948 阅读 · 111 评论 -
Redis数据结构——dict(字典)
字典在Redis中的作用是非常巨大的,对Redis数据库的增删改查等操作都构建在对字典的操作之上,因此,了解字典的底层实现能让我们对Redis有更深的理解。下面分4个模块讲解Redis的字典实现(基本所有实现细节和重点都会谈到):Redis的字典是用哈希表实现的,一个哈希表里面有多个哈希表节点,每个节点表示字典的一个键值对......原创 2022-06-17 15:05:56 · 597 阅读 · 0 评论 -
Redis过期策略详解
redis过期策略原创 2022-06-17 10:27:21 · 80967 阅读 · 109 评论 -
Redis常用数据类型使用及基本知识
Redis常用数据类型及应用场景原创 2022-06-15 18:48:45 · 50844 阅读 · 90 评论