redis数据结构

五种数据结构

字符串(String)

哈希(hash)

字符串列表(list)

字符串集合(set)

有序字符串集合(sorted set)


key命名定义的注意点

不要过长

不要过短

统一的命名规范


常用命令

判断key是否存在:exists key

删除key:del key

进入命令行:redis-cli

权限:auth password

获取所有key:keys *


字符串(String)

二进制安全的,存入和获取的数据相同

Value最多可以容纳的数据长度是512M


存储字符串(String)常用命令

赋值:set key value

取值:get key

取值并重新赋值:getset key valu

递增(不存在则初始为0,加1之后为1,如果为字符串不能进行累加则抛出异常):incr key

递增5(不存在则初始为0,加5之后为5,如果为字符串不能进行累加则抛出异常):incrby key 5

递减(不存在则初始为0,减1之后为-1,如果为字符串不能进行累加则抛出异常):decr key

递减5(不存在则初始为0,减5之后为-5,如果为字符串不能进行累加则抛出异常):decrby key 5

追加(不存在则创建key,value为5,存在则在字符串最后追加5,返回字符串长度):append key 5


哈希(hash)

String key和String Value的map容器

每一个Hash可以存储4294967295个键值对


存储哈希(hash)常用命令

赋值:hset key 键 值

多个赋值:hmset key 键 值 键 值

取值:hget key 键

多个取值: hmget key 键 键

获取key下的所有值:hgetall key

删除单个键:hdel key 键

值增加5:hincrby key 键 5

判断是否存在(1存在0不存在):hexists key 键

获取属性的数量:hlen key

获取所有的key名称:hkeys key

获取所有的value值:hvals key

你可能感兴趣的:(redis数据结构)