目录
Ⅰ、set、get、append、strlen、exists
Ⅰ、hset、hget、hexisits、hdel、hlen、hsetnx
Ⅲ、hgetall、hkeys、hvals、hmset、hmget
Ⅰ、sadd、smembers、scard、sismember
Ⅰ、zadd、zcard、zcount、zrem、zincrby、zscore、zrange、zrank
Ⅱ、zrangebyscore、zremrangebyrank、zremrangebyscore
Ⅲ、zrevrange、zrevrangebyscore、zrevrank
一、String
String是Redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储人了数据类型,比如数字、图片、序列化对象等
Ⅰ、set、get、append、strlen、exists
append key value
#追加键值,并返回追加后的长度(若键不存在,则相当于创建键)
exists key [key...]
#判断该键是否存在,存在返回1,否则返回0
set key value [expiration EX seconds|PX milliseconds] [NX|XX]
#创建键
get key
#查看键值
strlen key
#获取指定key的字符长度
Ⅱ、incr、decr、incrby、decrby
需要值为整数,否则会报错
incr key
#键值增1
decr key
#键值减1
incrby key increment
#键值增加指定值
decrby key increment
#键值减少指定值
Ⅲ、getset、setnx
GETSET key value
#获取key值并返回,同时给key设置新值
SETNX key value
#不存在键的话执行set操作,存在的话不执行
Ⅳ、setex、ttl
setex key seconds value
#设置指定key的过期时间为指定值
ttl key
#tt1命令查看指定Key的剩余存活时间(秒数),0表示已经过期,-1表示永不过期。获取已过
期的Key将返回(nil)
Ⅴ、mget、mset、msetnx
MSET key value [key value …]
#批量设置键-值对
MGET key [key …]
#批量获取键值对
MSETNX key value [key value …]
#批量设置键值对,都不存在就执行并返回1;只要有一个存在就不执行并返回0
二、List
列表的元素类型为String,按照插入顺序在列表的头部和尾部添加元素
Ⅰ、lpush、lpushx、lrange
LPUSH key value [value …]
#在头部(左侧)依次插入列表元素
LPUSHX key value
#键必须存在才能执行,在头部插入元素值并返回并返回列表元素数量
LRANGE key start stop
#取从位置索引start到位置索引stop的所有元素(所以以0开始)
lrange key 0 -1
#展示所有
Ⅱ、lpop、llen
lpop key
#移除并返回键的第一个元素
llen key
#获取表中元素数量
Ⅲ、lrem、lset、lindex、ltrim
lrem key count value
#从头部开始删除count个为value的元素,并返回实际删除数量
lset key index value
#将位置索引为index的元素设置新值value
lindex key index
#获取索引为index的元素
ltrim key start stop
#仅保留从位置索引start到索引stop的元素
lrem删除一个符