五种数据结构
字符串(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
网友评论