flushdb 		//清空所有数据库
keys		//获取所有键
exists name			//键name是否存在
ttl age		//范围值为键“key”的当前的剩余的过期时间,当该键没有过期时间时,该返回值保持为-1,有过期时间时该返回值返回时会跳过-1
type name		//返回键:“name”的数据类型
append key aaa		//在键key后添加aaa,返回值为key的值添加后的长度数据类型为证书
incr key		//使key 的值加1,并返回增加后的值
decr key		//减1,同上
以上两种命令incr,decr可在命令最后添加任意步长
setnxkey		//若key不存在则创建key,msetnx中若任意key存在则所有key创建失败

list

lpush key value		//list的左添加
//rpush右添加
lrange list 0 -1		//返回list中下表为0到-1的值
lindex list index		//返回list中下表为index的值,index可以为负值,作用和python数组中类似
lrem list num value		//删除list中为value的值,可以删除多个,数量为num
lrime list 1 2		//列表只保留指定下标在1到2之间的元素,不在指定区间之内的元素都将被删除。

set

sadd set value		//向集合set中添加元素"value",返回整数
scard set		//返回set集合中的元素的数量
semebers set		//返回set集合中的所有元素
srem set value		//删除set集合中的值为value的元素,返回被删除的元素的数量
srandmember set		//随机返回set集合中的一个元素,最后可加一个数字,即可返回任意个随机元素
smove set1 set2 value		//在集合set1中删除value,并在集合set2中添加该元素
sdiff set1 set2		//返回set1和set2的差集
sinter set1 set2		//返回set1和set2的交集
sunion set1 set2		//返回set1和set2的并集

hash

hset hash field value		//设置哈希hash的键为field,该键的值为value
hexists hash field		//返回field键在hash中存在的数量
hkeys hash		//返回hash中所有的键
hvals hash		//返回hash中所有的值

zset

即为有序集合
zadd zset score aaa		//向集合zset中添加元素aaa,该元素的权重为score为整数,返回添加成功的元素的数量
zrange zset 0 -1			//返回zset中所有的元素
zrangebyscore zset 0 -1		//非递减地返回按照元素权重排序的元素,返回时带有每一个元素的score
zrevrange zset 0 -1		//非递增,同上
//以上3条命令的0和-1均表示该集合的下标,可选参数withscores
zcount zset 1 2		//返回zset中score从1到2的元素,注意1和2为score,这是与上文中几条命令的区别