Redis五大数据类型使用详解

文章目录

      • stirng
      • hash
      • list

stirng

设置string类型数据

set key value 

获取key对应的value

get key

获取key对应的字符串的子串(start到end下标从0开始,如果end大于长度默认返回最后一个字符,end=-1表示结尾是最后一个字符)

getrange key start end

获取多个key的值

mget key1 key2 key3 ...

返回key对应的字符串的长度

strlen key

设置多个键值对

mset key1 value1 key2 value2 ...

给value加一(value必须是一个数字,如果不是数字返回一个错误信息)

incr key

给value加increment

inyrbr key increment

给value减一

decr key

给value减一个数字

decrby key increment

字符串追加(追加到原字符串的末尾)

append key value (value为要追加的字符串)

hash

创建hash数据

hmset key filed1 value1

获取指定的哈希表中所有字段和值

hgetall key

获取存储在哈希表中指定字段的值

hget key filed

删除一个或多个哈希表字段

hdel key filed1 filed2 ...

获取哈希表中字段的数量

hlen key

获取哈希表中的所有字段

hkeys key

获取哈希表中所有的值

hvals key

list

在列表表头插入元素(每一个元素都放在当前的最前面,类似头插法)

lpush key value1 value2 ....

在列表结尾插入元素(每一个元素都放在当前的最后面,类似尾插法)

rpush key value1 value2 ...

获取列表长度

llen key

获取指定下标的元素(下标从0开始)

lindex key index

你可能感兴趣的:(redis,哈希算法,数据库)