哈希表

最后更新于:2022-04-01 23:44:19

除了字符串、列表、集合之外,Redis 还能储存一种类型的数据————哈希表。哈希表将两个 字符串类型的值映射在一起,它是最好的用来表示对象的数据结构。 ~~~ HSET user:1000 name "John Smith" HSET user:1000 email "john.smith@google.com" HSET user:1000 password "public" ~~~ 使用命令 `HGETALL` 获得保存的数据 ~~~ HGETALL user:1000 ~~~ 我们也可以一起行设置多个域 ~~~ HMSET user:1001 name "Zack Lee" email "zack.lee@facebook.com" password "public" ~~~ 我们也可以只获取特定域的值: ~~~ HGET user:1001 name # => "Zack Lee" ~~~ 数字类型的值在哈希表里面有一些方便的原子性的递增方法: ~~~ HSET user:1000 visits 10 HINCRBY user:1000 visits 1 # => 11 HINCRBY user:1000 visits 10 # => 21 HDEL user:1000 visits HINCRBY user:1000 visits 1 # => 1 ~~~ 关于哈希表的完整命令列表,请查看[官方文档](http://redis.io/commands#hash) 更多关于 Redis 文档: * [Redis官方文档](http://redis.io/documentation) * [命令参考](http://redis.io/commands) * [Redis 中数据类型介绍](http://redis.io/topics/data-types-intro)
';