2.8 字符串值的索引
因为每个字符串都是由一系列连续的字节组成的,所以字符串中的每个字节实际上都拥有与之相对应的索引。Redis为字符串键提供了一系列索引操作命令,这些命令允许用户通过正数索引或者负数索引,对字符串值的某个字节或者某个部分进行处理,其中:
●字符串值的正数索引以0为开始,从字符串的开头向结尾不断递增。
●字符串值的负数索引以-1为开始,从字符串的结尾向开头不断递减。
图2-5展示了值为"hello world"的字符串,及其各个字节相对应的正数索引和负数索引。
图2-5 字符串的索引示例
接下来将对GETRANGE和SETRANGE这两个字符串键的索引操作命令进行介绍。