Redis数据类型
命令大全:http://www.redis.cn/commands.html
存储数据是通过key-value格式存储数据的,其中value可以定义五种数据类型
string、hash、list、set、zset
在 redis 中的命令语句中,命令是忽略大小写的,而 key 是不忽略大小写的
1、string类型
赋值
set key value
取值
get key
取值并赋值
getset key value
递增数字
incr key
递减数字
decr key
增加指定的整数
incrby key increment
减少指定的整数
decrby key decrement
仅当不存在时赋值
setnx key value(设置成功返回1,失败返回0)
查看是否存在某个key
exist key
向尾部追加值(若不存在该键则设置为value,若存在则追加,返回值为追加后字符串的总长度)
append key value
获取键对应值的长度(若键不存在则返回0)
strlen key
同时设置多个键值
mset k1 v1 k2 v2 k3 v3
同时获取多个键值
mget k1 k3
应用:自增主键
2、hash类型
也叫散列类型,它提供了字段和字段值的映射。字段值只能是字符串类型,不支持散列类型、集合类型等其它类型