1.set key value
给key赋值
2.get key
取出key的值
3.incr key 记忆方式 increase
变量自增,需要注意的是此命令并不是一个原子操作,存在并发的问题,若set A 10,然后2个的客户端同时都incr A,此时A的值应该为12,因为A自增了2次,但是实际上2个客户端get到的A的值为11
4.del key
直接删除key值
5.expire key time
倒计时删除,在time秒后删除该key
6.ttl key
查看某个key的删除倒计时,如果key已经被删除,返回-2;如果key没有被设置删除倒计时,返回-1;否则返回剩余的秒数
7.rpush keyList value ... 记忆方式,将list想象成一条x轴,r即right,最右边即是list的尾部
在keyList尾部插入value,可一次插入多条,一旦使用该命令,keyList就代表是一个列表而不是一个变量,对其使用get方法会报错
8.lpush keyList value ... 记忆方式,将list想象成一条x轴,l即left,最左边即是list的头部
用法同rpush一样,区别在于该命令是从头部插入,比如在list中有"3"的情况下lpush list "1 2" "4" 5 6;list中的顺序从0开始依次是"6" "5" "4" "1 2" "3"
9.lrange keyList start end 记忆方式,l即为list,list range的意思
根据位置查看keyList中的值,位置从0开始,end若为-1代表list末尾,即lrange keyList 0 -1会按顺序输出keyList中所有的值
10.llen keyList 记忆方式,l即为list,list length的意思
返回keyList的长度
11.lpop keyList 记忆方式,left pop
返回并删除keyList中的第一个value值
12.rpop keyList 记忆方式,right pop
返回并删除keyList中最后一个value值
13.sadd keySet value ... 记忆方式,s即为Set,Set add value的意思
给keySet插入value,Set集合是无序的,没有头部和尾部
14.srem keySet value ... 记忆方式,s=Set,rem=remove,Set remove value的意思
删除keySet中指定的value值
15.sismember keyset value 记忆方式,s=Set,ismember即某个元素是否在Set集合的内存中
判断该value是否存在于keyset集合中,存在扣1,不在扣0
16.smembers keyset 记忆方式,s=Set,members即在Set集合中的所有元素
返回keyset中所有的value值
17.sunion keyset1 keyset2 ... 记忆方式,s=Set,union为联合,即联查Set集合的意思,故至少2个Set
不重复的返回2个或以上Set集合中所有的value值,返回的value值不会重复