Redis 哈希
评论 0
浏览 0
2023-08-12
Redis 哈希简介
Redis 哈希是一种记录类型,其结构是字段-值对的集合。你可以用哈希来表示基本对象和存储计数器分组等。
例子
- 将基本用户配置文件表示为哈希:
> HSET user:123 username martina firstName Martina lastName Elisa country GB
(integer) 4
> HGET user:123 username
"martina"
> HGETALL user:123
1) "username"
2) "martina"
3) "firstName"
4) "Martina"
5) "lastName"
6) "Elisa"
7) "country"
8) "GB"
- 存储device 777 ping 服务器、发出请求或发送错误的次数计数器:
> HINCRBY device:777:stats pings 1
(integer) 1
> HINCRBY device:777:stats pings 1
(integer) 2
> HINCRBY device:777:stats pings 1
(integer) 3
> HINCRBY device:777:stats errors 1
(integer) 1
> HINCRBY device:777:stats requests 1
(integer) 1
> HGET device:777:stats pings
"3"
> HMGET device:777:stats requests errors
1) "1"
2) "1"
基本命令
请参阅哈希命令的完整列表。
性能
大多数 Redis 哈希命令的复杂度都是 O(1)。
一些命令 - 例如 HKEYS
、HVALS
和 HGETALL
- 时间复杂度为 O(n),其中 n 是字段值对的数量。
限制
每个哈希最多可以存储 4,294,967,295 (2^32 - 1) 个字段-值对。实际上,哈希仅受托管 Redis 部署的虚拟机上的总内存的限制。
了解更多
- Redis 哈希解释是一个简短、全面的视频讲解,涵盖了 Redis 哈希。
- Redis 大学的 RU101 详细介绍了 Redis 哈希。
0 个评论