lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年6月12日

摘要: 目录 1.Spring是什么?作用是什么?2.你对IoC(控制反转 Inversion of Control)是怎么理解的?3.什么是AOP(面向切面编程 Aspect Oriented Programming)?4.Spring中Bean之间的依赖关系是怎样的?5.Spring框架中的单例模式是怎 阅读全文
posted @ 2023-06-12 18:39 白露~ 阅读(17) 评论(0) 推荐(0) 编辑

摘要: 目录 一、Redis为什么快? 二、Redis合适的应用场景 三、Redis为什么6.0之前不支持多线程 四、Redis为什么6.0之后引入多线程 五、Redis有哪些高级功能 六、为什么需要使用Redis 七、Redis的事务 八、Redis的过期策略以及内存淘汰机制 九、什么是缓存穿透?如何避免 阅读全文
posted @ 2023-06-12 18:17 白露~ 阅读(554) 评论(0) 推荐(0) 编辑

摘要: 背景: redis字典(hash表)当数据越来越多的时候,就会发生扩容,也就是rehash 对比:java中的hashmap,当数据数量达到阈值的时候(0.75),就会发生rehash,hash表长度变为原来的二倍,将原hash表数据全部重新计算hash地址,重新分配位置,达到rehash目的 re 阅读全文
posted @ 2023-06-12 18:08 白露~ 阅读(72) 评论(0) 推荐(0) 编辑

摘要: Redis底层数据结构之hash hash是日常开发过程中使用Redis的一个数据结构,其底层实现方式有两种,如下所示。一种是zipList,这种是当hash结构的V值较小的时候使用的编码方式。这个已经在上一篇文章中介绍过了。这篇文章主要讲解一下另外一种实现方式,字典dict,当hash结构的V值较 阅读全文
posted @ 2023-06-12 18:00 白露~ 阅读(53) 评论(0) 推荐(0) 编辑

摘要: Redis rehash 是什么? Redis rehash 是一种渐进式的哈希表扩展或收缩的机制,用于保持哈希表的负载因子在一个合理的范围内,提高哈希表的性能和空间利用率12。 哈希表是 Redis 的基础数据结构,用于存储键值对。哈希表由一个数组和一个链表组成,数组的每个元素是一个指向链表的指针 阅读全文
posted @ 2023-06-12 17:55 白露~ 阅读(634) 评论(0) 推荐(0) 编辑

摘要: 简介: 本文将基于Redis提供条件查询+分页的技术解决方案。 导言 Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有模糊条件查询,在面对一些需要分页、排序以 阅读全文
posted @ 2023-06-12 15:44 白露~ 阅读(540) 评论(0) 推荐(0) 编辑

摘要: 如何使用redis实现高效的分页功能 一、分页的需求和挑战 在很多场景下,我们需要对大量的数据进行分页展示,比如社交网络中的动态、电商平台中的商品列表、博客网站中的文章评论等。分页的目的是为了提高用户体验,让用户可以按照自己的喜好和需求来浏览数据,而不是一次性加载所有的数据,这样会造成网络和浏览器的 阅读全文
posted @ 2023-06-12 14:56 白露~ 阅读(6870) 评论(0) 推荐(2) 编辑