16、如何避免单线程模型的阻塞你好,我是蒋德钧。 Redis之所以被广泛应用,很重要的一个原因就是它支持高性能访问。也正因为这样,我们必须要重视所有可能影响Redis性能的因素(例如命令操作、系统配置、关键机制、硬件配置等),不仅要知道具体的机制,尽可能避免性能异常的情况出现,还...2025-10-18Redis核心技术与实战
15、如何解决消息队列的考验你好,我是蒋德钧。 现在的互联网应用基本上都是采用分布式系统架构进行设计的,而很多分布式系统必备的一个基础软件就是消息队列。 消息队列要能支持组件通信消息的快速读写,而Redis本身支持数据的高速访问,正好可以满足消息队列的读写性能需求。不过,除了性...2025-10-18Redis核心技术与实战
14、如何在Redis中保存时间序列数据你好,我是蒋德钧。 我们现在做互联网产品的时候,都有这么一个需求:记录用户在网站或者App上的点击行为数据,来分析用户行为。这里的数据一般包括用户ID、行为类型(例如浏览、登录、下单等)、行为发生的时间戳: 12UserID, Type, TimeS...2025-10-18Redis核心技术与实战
13、GEO是什么?你好,我是蒋德钧。 在[第2讲]中,我们学习了Redis的5大基本数据类型:String、List、Hash、Set和Sorted Set,它们可以满足大多数的数据存储需求,但是在面对海量数据统计时,它们的内存开销很大,而且对于一些特殊的场景,它们是...2025-10-18Redis核心技术与实战
12、如何统计一亿个keys?你好,我是蒋德钧。 在Web和移动应用的业务场景中,我们经常需要保存这样一种信息:一个key对应了一个数据集合。我举几个例子。 手机App中的每天的用户登录信息:一天对应一系列用户ID或移动设备ID; 电商网站上商品的用户评论列表:一个商品对应了一...2025-10-18Redis核心技术与实战
11、“万金油”的String不好用了?你好,我是蒋德钧。 从今天开始,我们就要进入“实践篇”了。接下来,我们会用5节课的时间学习“数据结构”。我会介绍节省内存开销以及保存和统计海量数据的数据类型及其底层数据结构,还会围绕典型的应用场景(例如地址位置查询、时间序列数据库读写和消息队列存取)...2025-10-18Redis核心技术与实战