课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Redis 集群通过数据分片和主从复制实现了横向扩展和高可用性。它将数据划分为 16384 个哈希槽,并将这些槽均匀地分配到多个节点上。每个节点负责处理一部分槽的数据,实现了数 ...详情>>
缓存击穿、缓存穿透和缓存雪崩是与缓存相关的一些常见问题,具体定义如下: 缓存击穿:指当一个缓存键(key)对应的数据在缓存中不存在,同时又有大量并发请求访问该缓存键时,这些请求 ...详情>>
Redis的常用应用场景主要包括: 缓存:作为高性能缓存层,提供快速数据访问。 分布式会话管理:实现跨服务器的会话共享。 消息队列:用作中间件实现异步通信和任务队列。 实时排行榜 ...详情>>
Redis中的内存淘汰策略用于在内存不足时选择要淘汰的键,以释放内存空间。以下是几种常见的内存淘汰策略: LRU(最近最少使用): LRU是Redis默认的内存淘汰策略。根据最近使用的时 ...详情>>
Redis的过期策略主要有三种:惰性删除、定期删除和定期淘汰。 惰性删除: 惰性删除是Redis默认的过期键删除策略。当客户端尝试访问一个已过期的键时,Redis会立即将该键删除,并返 ...详情>>
Redis有两种持久化机制:RDB和AOF。 RDB是一种快照持久化的方式,它会将Redis在某个时间点的数据状态以二进制的方式保存到硬盘上的一个文件中。RDB持久化可以通过配置定时或手 ...详情>>
Redis 的操作是原子性的,这是因为 Redis 的每个命令都是以单线程的方式执行的,整个命令的执行过程是不可中断的,要么全部执行成功,要么全部执行失败。在 Redis 中,每个命令都会 ...详情>>
使用Redis的好处包括: 缓存功能:作为高性能缓存系统,Redis能够将热门数据存储在内存中,提升数据访问速度和减轻数据库负载。 高性能:Redis采用内存存储和高效数据结构,具备快速读 ...详情>>
Redis支持五种主要的数据类型: String:String是最常用的数据类型,在Redis中以二进制安全的方式存储字符串值。它可以包含任何类型的数据,比如文本、整数或二进制数据。 Hash:Has ...详情>>
尽管Redis采用了单线程模型,但其效率仍然非常高。以下是一些原因: 非阻塞IO:Redis使用了事件驱动的非阻塞IO机制。它通过事件循环处理来自客户端的请求,在等待数据IO时并不会阻 ...详情>>
StampedLock及其使用场景
Phaser与CyclicBarrier的区别
可重入读写锁的实现
CopyOnWriteArrayList优缺点
生产者-消费者模式的实现
函数式接口及举例
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02