各种键命令:
set :设置健值如下:
删除key :del
判断是否存在:exists
判断一个key的剩余时间:ttl
expire 设置一个key的时间 以秒为单位
ttl 返回值: -1 为永久 , -2 为不存在。
重命名:rename 已存在会覆盖。
renamenx 已存在的不会更改。
String 结构:
setex c 100 c
setex = set expire 设置值并且赋予时间。
getset = get + set :获取旧值,赋值新值。
mset 同时设置多个值:
setnx : 当前set值 key是否存在,存在:不可设置,反之可以。
incr 递增, 只可以递增 数值类型.
incrby 自设增量值:
decr 和 decrby 递减
Hash:
hset :设置 hash 值
所有hash值相关的在前面加上一个h 开头。
hgetall 拿取hash key里面的所有内容
hkeys 拿取hash key
hvals 拿取hash value
hmget :获取指定key的值
hmset:设置多个值
hdel :删除key
hsetnx :判断值是否存在:存在,则不可设置。
List:
lpush :设置list值
llen :查看长度
lrange :获取范围(0 -》最大的值)
lset :设置新值
lindex :获取指定值
lpop:默认删除第一个元素
rpop:默认删除最后一个个元素
Set:
sadd :设置一个 set 结构 (不可重复)
scard :查看长度
smembers :查看值
sdiff:求出差集,去掉相同的,剩下的
sinter:交集,保留相同的。
sunion:并集,所有都显示。
srandmember:返回随机 2 个元素 数字可更改
sismember :判断元素是否存在。
srem : 删除元素。
spop :移除并返回一个随机元素
Sortedset:有序集合根据数值排序
zadd:创建集合。
zcard:返回数值大小空间
zscore :获取数值
zcount:获取范围值
zrank:查看key的位置
zincryby= z + incy + by :增加数值
zrange:根据分数来拿集合元素, withscores显示分数
#flushdb 删除表.