# Redis 中跳表的实现原理是什么?
9 min read
跳表是一种基于有序链表、通过添加多级索引实现快速查找、插入和删除的概率平衡数据结构,在Redis中主要用于实现有序集合(Sorted Set)的底层存储。
跳表是一种基于有序链表、通过添加多级索引实现快速查找、插入和删除的概率平衡数据结构,在Redis中主要用于实现有序集合(Sorted Set)的底层存储。
Redis 内存淘汰策略是指当 Redis 实例使用的内存达到 maxmemory 配置的阈值时,Redis 根据预设的算法自动删除部分键值对以释放内存空间,从而保证新数据能够写入的一系列机制。
Spring AOP默认根据目标对象是否实现接口来决定使用JDK动态代理(实现接口时)还是CGLIB代理(未实现接口时),从Spring 3.2+开始可以通过配置强制使用CGLIB。
Select、Poll、Epoll 都是 Linux 系统中用于实现 I/O 多路复用的系统调用,允许单个线程同时监控多个文件描述符的就绪状态,是实现高性能网络服务器的关键技术。
RocketMQ 事务消息是一种基于“半消息”和“事务状态回查”机制实现的分布式事务解决方案,旨在保证本地事务与消息发送的最终一致性。
Spring MVC 是基于 Java 的请求驱动型 Web 框架,通过前端控制器模式(DispatcherServlet)统一接收 HTTP 请求,并依据模型-视图-控制器(MVC)架构进行分层处理,最终返回响应。