![](https://img-blog.csdnimg.cn/58641f66cab74223a30a517c48a59349.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 71
常见的Redis面试题
终生成长者
Golang、MySQL、Redis、计算机网络、操作系统、数据结构。
展开
-
Redis—过期删除策略和内存淘汰策略
当 Redis 进行内存淘汰时,会使用。原创 2023-08-13 08:59:46 · 513 阅读 · 0 评论 -
Redis—集群
全量复制、基于长连接的命令传播、增量复制。主从服务器第一次同步的时候,就是采用全量复制,此时主服务器会两个耗时的地方,分别是生成 RDB 文件和传输 RDB 文件。为了避免过多的从服务器和主服务器进行全量复制,可以把一部分从服务器升级为「经理角色」,让它也有自己的从服务器,通过这样可以分摊主服务器的压力。第一次同步完成后,主从服务器都会维护着一个长连接,主服务器在接收到写操作命令后,就会通过这个连接将写命令传播给从服务器,来保证主从服务器的数据一致性。原创 2023-08-11 21:17:51 · 594 阅读 · 0 评论 -
Redis—缓存
当我们在写入数据库数据时,在布隆过滤器里做个标记,这样下次查询数据是否在数据库时,只需要查询布隆过滤器,如果查询到数据没有被标记,说明不在数据库中。时,如果此时有大量的用户请求,都无法在 Redis 中处理,于是全部请求都直接访问数据库,从而导致数据库的压力骤增,严重的会造成数据库宕机,从而形成一系列连锁反应,造成整个系统崩溃,这就是。,导致请求在访问缓存时,发现缓存缺失,再去访问数据库时,发现数据库中也没有要访问的数据,没办法构建缓存数据,来服务后续的请求。为了减少对业务的影响,我们可以启用。原创 2023-08-10 09:02:33 · 1038 阅读 · 0 评论 -
Redis—持久化
出来的重写子进程会先将与主线程共享的内存数据以 RDB 方式写入到 AOF 文件,然后主线程处理的操作命令会被记录在重写缓冲区里,重写缓冲区里的增量命令会以 AOF 方式写入到 AOF 文件,写入完成后通知主进程将新的含有 RDB 格式和 AOF 格式的 AOF 文件替换旧的的 AOF 文件。加载完 RDB 的内容后,才会加载后半部分的 AOF 内容,这里的内容是 Redis 后台子进程重写 AOF 期间,主线程处理的操作命令,可以使得。最后在重写工作完成后,将新的 AOF 文件覆盖现有的 AOF 文件。原创 2023-08-09 08:58:04 · 415 阅读 · 0 评论 -
Redis—数据结构
总之,在 Redis 6.2 版本以后,Hash 类型数据结构中的 Listpack 底层实现是一种紧凑的连续内存数据结构,适用于存储较小的哈希表。Listpack 是一种紧凑的、可变长度的、连续内存数据结构,用于存储有序的值列表。:虽然 Redis 中的布隆过滤器是基于特殊的数据结构实现的,但我们也可以使用 Bitmap 来实现简化版的布隆过滤器。Redis 的有序集合(Sorted Set,简称 zset)是一种将成员与分数关联的数据结构,成员之间以分数进行排序,每个成员的分数都是唯一的。原创 2023-08-01 09:57:18 · 230 阅读 · 0 评论 -
使用Redis中的Hash数据结构存储结构体实例
最近在做一个项目,但是一个接口访问速度特别慢,我第一次用Apifox跑本地去访问的时候,这个时间达到了惊人的17秒,这太慢了,那怎么办呢?考虑了一些,需要用Redis,于是就去了解并学习了redis,再到往项目上使用,一共差不多花了两天时间,说是两天,但其实就一天,因为那两天里每天都有两节大课,最后终于使用成功,测试了果然极大地降低了访问速度。原创 2023-04-20 09:41:51 · 264 阅读 · 0 评论 -
Redis中zset(有序集合)的常用命令
redis中有序集合zset常用命令原创 2023-04-11 10:35:02 · 862 阅读 · 0 评论 -
Redis中hash(哈希)的常用命令
Redis hash是一个string类型的field(字段)和value(值)的映射表,哈希特别适合用于存储对象。Redis中每个hash可以存储2^32-1键值对(40多亿)。原创 2023-04-13 21:45:37 · 1888 阅读 · 0 评论