#key 的统一操作 #删除指定key del key #获取key是否存在 exists key #获取key的类型 type key #排序 sort #改名 rename key newkey renamenx key newkey #为指定key设置有效期 expire key seconds pexpire key milliseconds expireat key timestamp pexpireat key milliseconds-timestamp #获取key的有效时间 ttl key pttl key #切换key从时效性转换为永久性 persist key #查询key keys pattern keys * keys #查询所有 it* keys #查询所有以it开头 *heima #查询所有以heima结尾 keys ??heima #查询所有前面两个字符任意,后面以heima结尾 查询所有以 keys user:? #user:开头,最后一个字符任意 keys u[st]er:1 #查询所有以u开头,以er:1结尾,中间包含一个字母,s或t
#String 类型 #添加/修改数据添加/修改数据 set key value #获取数据 get key #删除数据 del key #判定性添加数据 setnx key value #添加/修改多个数据 mset key1 value1 key2 value2 … #获取多个数据 mget key1 key2 … #获取数据字符个数(字符串长度) strlen key #追加信息到原始信息后部(如果原始信息存在就追加,否则新建) append key value #设置数值数据增加指定范围的值 incr key incrby key increment incrbyfloat key increment #设置数值数据减少指定范围的值 decr key decrby key increment #置数据具有指定的生命周期 setex key seconds value psetex key milliseconds value #hash类型 #添加/修改数据 hset key field value #获取数据 hget key field hgetall key #删除数据 hdel key field1 [field2] #设置field的值,如果该field"存在"则不做任何操作 hsetnx key field value #添加/修改多个数据 hmset key field1 value1 field2 value2 … #获取多个数据 hmget key field1 field2 … #获取哈希表中字段的数量 hlen key #获取哈希表中是否存在指定的字段 hexists key field #获取哈希表中所有的字段名或字段值 hkeys key hvals key #设置指定字段的数值数据增加指定范围的值 hincrby key field increment incrbyfloat key field increment list 类型 #添加/修改数据 左left lpush key value1 [value2] …… 右:right rpush key value1 [value2] …… #获取数据 lrange key start stop lindex key index llen key #获取并移除数据 lpop key rpop key #移除指定数据 lrem key count value #规定时间内获取并移除数据 blpop key1 [key2] timeout brpop key1 [key2] timeout brpoplpush source destination timeout set类型 #添加数据 sadd key member1 [member2] #获取全部数据 smembers key #删除数据 srem key member1 [member2] #获取集合数据总量 scard key #判断集合中是否包含指定数据 sismember key member #随机获取集合中指定数量的数据 srandmember key [count] #随机获取集中的某个数据并将该数据移除集合 spop key [count] 求两个集合的交、并、差集 # 交 sinter key1 [key2 …] # 并 sunion key1 [key2 …] # 差 sdiff key1 [key2 …] #求两个集合的交、并、差集并存储到指定集合中 sinterstore destinationKey key1 [key2 …] sunionstore destinationKey key1 [key2 …] sdiffstore destinationKey key1 [key2 …] #将指定数据从原始集合中移动到目标集合中 smove sourceKey destinationKey member