- 博客(3)
- 收藏
- 关注

原创 关于Redis大KEY解决方案
所谓的大key问题是某个key的value比较大,所以本质上是大value问题String类型的Key,它的值为5MB(数据过大)List类型的Key,它的列表数量为20000个(列表数量过多)ZSet类型的Key,它的成员数量为10000个(成员数量过多)Hash格式的Key,它的成员数量虽然只有1000个但这些成员的value总大小为100MB(成员体积过大)在实际业务中,大Key的判定仍然需要根据Redis的实际使用场景、业务场景来进行综合判断。通常都会以数据大小与成员数量来判定。
2024-05-09 10:59:40
2340
2
原创 JAVA代码优化
策略模式:策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 一个行为接口 和 具体行为的实现。策略模式最大的特点是行为的变化,行为之间可以相互替换。每个if判断都可以理解为就是一个策略。本模式使得算法可独立于使用它的用户而变化假设当前有个报表查询需求,需要根据不同的日期选择走不同的查询逻辑,比如历史查询,当天实时查询,历史+当天的混合查询。
2025-03-15 16:41:59
281
转载 【转载】手写个栈和队列
确实,经典的数据结构,包括排序算法,虽然我们平时不用手写了,但是这些内功,作为开发人员来说是必须要掌握的。受此启发,我打算更一下经典数据结构和算法的系列文章。今天先从说起。这些东西,挤地铁时,吃饭排队时,等公交时,可以拿来看看,或者,就把它当作个下午茶吧~我们知道,在数组中,若知道数据项的下标,便可立即访问该数据项,或者通过顺序搜索数据项,访问到数组中的各个数据项。但是栈和队列不同,它们的访问是受限制的,即在特定时刻只有一个数据项可以被读取或者被删除。
2024-10-01 16:59:02
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人