![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 68
学习总结
一只小小攻城狮
这个作者很懒,什么都没留下…
展开
-
Redis的持久化机制是怎样的?
未了防止数据丢失,Redis提供了RDB和AOF的持久化机制,Redis可以将数据从内存保存到磁盘中,以便在Redis进程异常退出或服务器断电等情况下,通过从磁盘中加载数据来恢复数据。在开启混合持久化的情况下,AOF重写时会把Redis的持久化数据,以RDB的格式写入到AOF文件的开头,之后的数据再以AOF的格式化追加到文件的末尾。混合持久化结合了RDB和AOF持久化的优点,开头为RDB的格式,使得Redis可以更快的启动,同时结合AOF的优点,又减低了大量数据丢失的风险。但是它也比RDB要更加靠谱一些。原创 2024-03-26 23:27:16 · 1160 阅读 · 0 评论 -
什么事缓存击穿、缓存穿透、缓存雪崩?
对于缓存穿透,我们可以将查询的数据条件都哈希到一个足够大的布隆过滤器中,用户发送的请求会先被布隆过滤器拦截,一定不存在的数据就直接拦截返回了,从而避免下一步对数据库的压力。缓存穿透:是指缓存服务器中没有缓存数据,数据库中也没有符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去了其应用的作用。缓存穿透是指缓存服务器中没有缓存数据,数据库中也没有符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去了其应用的作用。原创 2024-03-25 22:15:30 · 856 阅读 · 0 评论 -
Redis为什么这么快?
4.高效的数据结构:Redis提供了多中高效的数据结构,如哈希表、有序集合、列表等,这些数据结构都被实现的非常高效,能够在O(1)的时间复杂度内完成数据读写操作,这也是Redis能够快速处理数据请求的重要因素之一。3.多路复用I/O模型:Redis在单线程的基础上,采用了I/O多路复用技术,实现了单个线程同时处理多个客户端连接的能力,从而提高了Redis的并发性能。1.基于内存:Redis是一种基于内存的数据库,数据存储在内存中,数据的读写速度非常快,因为内存访问速度比硬盘访问速度快的多。原创 2024-03-25 17:11:22 · 182 阅读 · 0 评论