字符串值的索引

因为每个字符串都是由一系列连续的字节组成的,所以字符串中的每个字节实际上都拥有与之相对应的索引。Redis 为字符串键提供了一系列索引操作命令,这些命令允许用户通过正数索引或者负数索引,对字符串值的某个字节或者某个部分进行处理,其中:

  • 字符串值的正数索引以 0 为开始,从字符串的开头向结尾不断递增;

  • 字符串值的负数索引以 -1 为开始,从字符串的结尾向开头不断递减。

图 2-5 就展示了值为 "hello world" 的字符串,以及它的各个字节相对应的正数索引和负数索引。


图 2-5 字符串的索引示例_images/IMAGE_STRING_INDEX.png


本章接下来将对 GETRANGESETRANGE 这两个字符串键的索引操作命令进行介绍。