03 2024 档案

摘要:Redis数据持久化如何做的? 为什么要做持久化? ​ 通过数据持久化可以将内存中的数据保存到磁盘中,以保证数据在服务重启或宕机时不会丢失。 持久化方式:RDB、AOF 1、RDB(Redis数据备份文件):也叫做Redis数据快照。就是把内存所有数据都记录到磁盘中。当Redis出现故障重启后,从从 阅读全文
posted @ 2024-03-18 11:25 代码忍者 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)? 双写一致性: ​ 修改了数据库中的数据的同时,也要更新缓存的数据,保证数据库和缓存中的数据保持一致。 请求数据的执行流程: ​ 请求去访问Redis,如果Redis缓存中有数据则返回数据,如果Redis缓存中没有数据则去 阅读全文
posted @ 2024-03-18 10:15 代码忍者 阅读(209) 评论(0) 推荐(0) 编辑
摘要:什么是布隆过滤器(Bloom Filter)?以及布隆过滤器的详细说明。 布隆过滤器(Bloom Filter): ​ 是一种空间效率高、时间复杂度低的数据结构,用于判断一个元素是否属于一个集合。它通过使用多个哈希函数和位数组来实现快速的成员存在性检测,但有一定的误判率。 结构: 位数组(Bit A 阅读全文
posted @ 2024-03-15 15:58 代码忍者 阅读(40) 评论(0) 推荐(0) 编辑
摘要:什么是缓存穿透,缓存击穿,缓存雪崩的详细讲解,以及解决方式? 缓存作用: ​ redis缓存加载数据库中的数据,数据库一般在磁盘中,访问磁盘的效率比较低,所以使用redis缓存,将数据加载到运存中,请求访问时直接访问缓存,如果缓存中有结果,直接返回结果,缓存中没有结果,请求会被打到数据库上,在数据库 阅读全文
posted @ 2024-03-15 11:44 代码忍者 阅读(62) 评论(0) 推荐(0) 编辑

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