Redis
文章平均质量分 87
Thai_
never
展开
-
Redis 常见数据类型的使用场景以及底层结构
Redis 是一种基于内存的高性能的键值存储系统,支持多种数据类型、持久化、高可用集群等。在 Redis 中,每种数据类型都有自己独特的底层实现方式,这些实现方式直接影响着 Redis 的性能。本文将介绍 Redis 各种数据类型的使用场景以及底层结构实现方式。在介绍类型之前,不妨先了解下 Redis 在 C 语言中的结构长什么样?大概的结构如上图所示(并未列出所有字段,在文末会将具体的 C 语言结构列出),其实 Redis 的所有数据类型都是用同一张外层哈希表。原创 2023-03-18 04:04:03 · 507 阅读 · 0 评论 -
RedisTemplate Pipeline 管道使用
当需要执行大批量的写入或者查询时,使用redis一条条命令的执行性能肯定没有一次性执行完要好;假设执行完一条redis命令的网络耗时为20ms,有1万条命令需要执行,算一下光发送这些命令的网络耗时就达到200,000ms(200s),这是不能接受的,我们可以使用提供的管道进行批量执行。Redis提供了对pipelining的支持,在向服务器发送多个命令时,无需等待每一条命令响应,然后在一个步骤中读取所有的响应。经过打包命令发送与返回,在一定程度上节省了网络io耗时。来执行管道操作,与。......原创 2022-07-22 00:31:15 · 4198 阅读 · 0 评论