获取string:
get key :获取对应键的键值
mget key [key ...]:获取多个键的值
getrange key start end:返回 key 中字符串值的子字符串,字符串的截取范围为[start , end]
getset key newvalue:返回key的值,并设置key的值为newvalue
getbit key offset: 获取字符串所代表的二进制位的offset数值
strlen key :获取key对应字符串的长度
bitcount key [start end]:对应对应字符串的二进制中为1的数量
其他操作:
decr key: 当字符串为数字时,将 key 中储存的数字值减一,其余时报错。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 decr 操作。
decrby key decrement:与decr key不同的是指定减少数量为decrement。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 decrby 操作。
incr key:当字符串为数字时,将 key 中储存的数字值增一,其余时报错。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 incr操作。
incrby key increment:当字符串为数字时,将 key 所储存的值加上增量 increment 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行incrby 命令。
incrbyfloat key increment:与incrby key increment不同的是,增长的值为浮点数。
bitop operation destkey key [key ...]: 对一个或多个保存二进制位的字符串或十六进制字符串或普通字符串 key 进行位元操作,并将结果保存到 destkey 上。
operation可以是and,or,not,xor(异或)


当 bitop 处理不同长度的字符串时,较短的那个字符串所缺少的部分会被看作 0 。空的 key 也被看作是包含 0 的字符串序列
补充:
m前缀的操作是具有原子性的,只有一个失败就报错,比如mset设置多个值,只要一个设置失败,那么就会报错,并全部设置失败。
并且redis是有数据类型的,操作会检测数据类型,除去一些能“覆盖”原变量,忽略原变量类型的操作,其他操作遇到不符合的类型都会报错