上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: Redis 处理大键值(BigKey)导致的网络 I/O 问题需要多管齐下,核心思路是减少单次传输的数据量、优化数据结构、改进客户端交互方式以及优化网络配置。以下是一些关键的策略和最佳实践: 🛠 1. 避免或拆分大键值(最根本的解决方案) 识别大Key: 使用 redis-cli --bigkey 阅读全文
posted @ 2025-07-31 08:55 飘来荡去evo 阅读(72) 评论(0) 推荐(0)
摘要: redis的api分类 redis的模糊查询提高效率? redis如何处理大键值导致的网络io问题? redis数量累加api,能够保证请求时间超时和保证并发安全,比如因网络抖动导致的重试,进而出现累加的幂等性问题? 阅读全文
posted @ 2025-07-31 08:46 飘来荡去evo 阅读(10) 评论(0) 推荐(0)
摘要: Redis 中进行模糊查询(例如使用 KEYS pattern 或 SCAN cursor MATCH pattern)本质上效率是相对较低的,尤其是在大型数据集上,因为 Redis 的核心优势在于通过精确键进行 O(1) 复杂度的快速访问,而模糊查询通常需要遍历键空间。 提高 Redis 模糊查询 阅读全文
posted @ 2025-07-31 08:44 飘来荡去evo 阅读(531) 评论(0) 推荐(0)
摘要: MySQL 支持多种字段类型(也称为数据类型),用于定义表中列可以存储的数据种类。选择合适的类型对于数据完整性、存储效率和查询性能至关重要。主要可以分为以下几大类: 1. 数值类型 (Numeric Types) 整数类型 (Exact-Value): TINYINT: 非常小的整数(1字节,有符号 阅读全文
posted @ 2025-07-31 08:37 飘来荡去evo 阅读(248) 评论(0) 推荐(0)
摘要: Apache Flink 提供了多层次的 API 体系,从底层的细粒度控制到高层的声明式操作,满足不同场景的需求。以下是 Flink 中最常用的几类 API 及其特点: 一、低级 API(ProcessFunction) 定位:最底层的 API,提供对数据流的细粒度控制,支持状态管理和时间操作,适合 阅读全文
posted @ 2025-07-30 15:32 飘来荡去evo 阅读(74) 评论(0) 推荐(0)
摘要: Redis 选择使用最小堆(Min-Heap) 而非循环数组(通常指简单固定大小的定时轮/时间轮) 作为其过期键删除策略(过期时间算法)的核心数据结构,主要是基于 Redis 过期键的特性以及对性能和内存效率的权衡。以下是详细分析: 为什么不使用循环数组(简单时间轮)作为核心? 时间范围与精度问题( 阅读全文
posted @ 2025-07-28 07:12 飘来荡去evo 阅读(56) 评论(0) 推荐(0)
摘要: 单例模式 如何出现项目在很多地方需要创建很多相同的实例,那么就可以考虑用单例和静态方法 为什么不用静态方法而用单例模式? 两者其实都能实现我们加载的最终目的,但是他们一个是基于对象,一个是面向对象的 属性是通过面向对象(封装,继承,多态,抽象)的编码方式得到的,我们就应该使用单例模式。 为什么不用静 阅读全文
posted @ 2025-07-26 16:12 飘来荡去evo 阅读(18) 评论(0) 推荐(0)
摘要: 在 Java 中,线程的上下文切换是指操作系统在多个线程之间切换时保存当前线程的运行状态(上下文)并恢复目标线程状态的过程。以下是详细解答: ​​一、切换的内容​​ 上下文切换涉及保存和恢复以下关键信息: ​​程序计数器(PC)​​:记录当前线程执行的下一条指令地址。 ​​寄存器状态​​:包括通用寄 阅读全文
posted @ 2025-07-17 12:45 飘来荡去evo 阅读(139) 评论(0) 推荐(0)
摘要: Java 8中volatile防止重排序的底层指令解析 在Java 8中,volatile关键字通过插入内存屏障(Memory Barrier)来禁止编译器和处理器对指令进行重排序,从而保证多线程环境下的可见性和有序性。其底层实现的指令因硬件架构(如x86、ARM)而异,具体如下: 一、x86架构下 阅读全文
posted @ 2025-07-16 18:57 飘来荡去evo 阅读(187) 评论(0) 推荐(0)
摘要: 在 Java 8 中,Future 和 CompletableFuture 都是处理异步计算的接口,但它们在功能和使用方式上有显著区别: 1. Future(java.util.concurrent包) 基本定位:表示异步计算的结果(只读视图)。提供基础能力:检查计算是否完成、阻塞获取结果、取消任务 阅读全文
posted @ 2025-07-15 10:30 飘来荡去evo 阅读(117) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页