存储String常用命令

赋值:set  K  V     取值: get  K   keys  *(查询全部K)       getset  K  V  (先获取值在设置值)

数值增减:incr   K  (给指定的K加1,只能是数值类型)   decr  K  (给指定的K减1,只能是数值类型)

                  incrby   K   x  (给指定的K加x)                        decrby  K   x   (给指定的K减x)

删除:del  K           追加:append  K  V(把字符串追加到K之后)

 

存储Hash常用命令

赋值:hset  K   键   值         hmset   K  键1  值1  键2  值2(存储多个)

取值:hget  K   键               hmget   K   键1  键2(获取多个值)   hagtall   K(获取全部键值)

删除:hdel  K   键1 键2 (删除多个)     del  K  (删除整个集合)

增加数字:hincrby  K   键    x(给指定键增加x)

查看是否存在:  hexists  K    键 (存在返回1,没有返回0)

查看几个键:     hlen   K         查看所有键: hkeys  K         查看所有值:hvals   K

 

存储list的常用命令

两端添加:  左添加: lpush   K  v1 v2 v3 (v3在前)   右添加:rpush  K  v1  v2  v3 (v1在前)

查看列表:  lrange   K  0  -1(-1代表最后一个元素)

两端弹出:弹出后消失   lpop  K  (弹出最左端元素)    rpop  K (弹出最右端元素)

获取列表元素的个数:llen  K

如果存在在左端添加x:lpush  K  x     如果存在在右端添加x:rpush  K  x

从头到尾删除2个3:lrem  K  2  3       从后到前删除2个3:lrem  K  -2  3

删除里面所有的2:lrem    K  0  2     

把第3个设置为x:lset  K  3   x            把K1的最后一个值放入K2的前面:rpoplpush   K1   K2

在a元素之前加入x:linsert    K   befor  a  x       在a元素之后加入x:linsert    K   after  a  x 

 

存储set常用命令

添加元素:(不能出现重复元素)  sadd  K  v1 v2        删除元素:  srem  K  v1  v2

获取集合中的元素:  smembers   K        查询是否存在:sismember  K  v  (1代表存在,0代表不存在)

集合中的差集运算:sdiff  K1  K2             集合中的交集运算: sinter   K1   K2

集合中的并集运算:sunion  K1  K2     

返回元素数量:scard  K         随机返回一个元素: srandmember  K 

把K1,K2俩个相差 的存到一个新的K: sdiffstore  K    K1   K2

把K1,K2俩个交集 的存到一个新的K: sinterstore  K    K1   K2

把K1,K2俩个并集 的存到一个新的K: sunionstore  K    K1   K2

 

存储sorted-set常用命令

添加元素:zadd  K  (分数F) (名称M)     删除元素: zrem  K   M     

按照范围删除:zremrangebyrank   K  0  4     按照F的删除:zremrangescore   K  20   50

获取元素:zscore   K   M (查询单个)   zcard  K (查询全部个数)

范围查询:zrange  K  0  -1  (不显示F)

从小到大(显示F):zrange  K   0  -1  withscores        从大到小(显示F):zrevrange  K   0  -1  withscores

增加F:zincrby  K  x  M(给指定的M添加x)                查看F(20 -50)之间的个数:zcount K 80 90

查询F(0-100)之间的M:zrangebyscore  K  0  100

查询F(0-100)之间的F,M:zrangebyscore  K  0  100  withscores

分页查询F(0-100)之间的F,M:zrangebyscore  K  0  100  withscores   limit 0 2