重点回顾

  • 散列键会将一个键和一个散列在数据库里面关联起来,用户可以在散列里面为任意多个字段设置值。跟字符串键一样,散列的字段和值既可以是文本数据,也可以是二进制数据。

  • 用户可以通过散列键把相关联的多项数据储存到同一个散列里面,以便对其进行管理,又或者针对它们执行批量操作。

  • 因为 Redis 并没有为散列提供相应的减法操作命令,所以如果用户想对字段储存的数字值执行减法操作的话,那么就需要将负数增量传递给 HINCRBY 命令或 HINCRBYFLOAT 命令。

  • Redis 散列包含的字段在底层是以无序方式储存的,根据字段插入的顺序不同,包含相同字段的散列在执行 HKEYSHVALSHGETALL 等命令时可能会得到不同的结果,因此用户在使用这三个命令的时候,不应该对命令返回元素的排列顺序作任何假设。

  • 字符串键和散列键虽然在操作方式上非常相似,但是因为它们都拥有各自独有的优点和缺点,所以在一些情况下,这两种数据结构是没有办法完全代替对方的。因此用户在构建应用程序的时候,应该根据自己的实际需要来选择使用相应的数据结构。