expire key 10(设置key的有效期为10秒)
String:
set key value;(设置key值为value值)
setnx key value(设置如果不存在)
setex key 秒数 value
get key(得到key的对象)
getset key value(设置新值,返回旧值)
mget key1 key2 key3(批量获取对象)
del key(删除值)
限定数字
incr (自增1)
incrby(自增多少):incrby key num
decr (自减)
decrby (自减多少):decrby key num
hash:
hset 字典名字 key value(把key-value存到字典中)
hsetnx 字典名字 key value(如果不存在就设置)
hget 字典名字 key
hgetall 字典名字(显示字典中所有的键值对)
hexists 字典名字 key(显示是否存在key)
hdel 字典名字 key(删除key)
hkeys 字典名字(显示所有key)
hvals 字典名字(显示所有的值)
hlen 字典名字 (显示键的个数)
list:
lpush/rpush 列表 value1 value2 value3(在最左/右边加入元素)
lpop/rpop 列表(弹出最左/右边的元素)
linsert 列表 before/after value1 value2(在value1前后插入value2)
lrem 列表 n次 value(从前往后删除n个值为value的字符串)
llen 列表 (查询列表的长度)
lindex 列表 n(返回第n个元素)
rpoplpush 列表1 列表2 (列表1的尾部移到列表2的头部)
set:
sadd 集合 value1 value2 value3(添加值到set中)
smembers 集合(显示所有的元素)
spop 集合(随机弹出一个元素)
sdiff 集合1 集合2(显示集合1-集合2的结果)
sunion 集合1 集合2 (并集)
sinter 集合1 集合2 (交集)
srem 集合 value(删除value)
scard 集合(集合的个数)
sdiffstore/sinterstore/sunionstore 新集合 集合1 集合2(将符合条件的元素存到新集合中)
smove 集合1 集合2 value(从集合1删除value到集合2)
srandmember 集合(随机返回一个元素不删除)