将key 设置成指定的value值(字符串),如果key存在则覆盖value,
1. SET key value [EX seconds] [PX milliseconds] [NX|XX]
EX 过期时间单位为秒
PX 过期时间单位为毫秒
NX key不存在时才设置
XX key存在时设置
2. GET key 获取对应的value值
3. GETSET key value 获取设置前的值,并设置新值(如果key不存在则返回null,如果对应value不是字符串则报错)
4. GETRANGE key start end 相当于subStr字符串截取(包括start和end)可以使用负数,如果start位置超过最大下标,则返回空字符串
1. SADD key member [member ...] 往Set中添加对应成员
2. SREM key member [member ...] 从Set删除对应成员
3. SCARD key 集合中成员数量
4. SISMEMBER key member 是否是Set中的成员
Hash
1. HSET key field value 设置hash的key 和对应的field value
2. HSETNX key field value 当hash的key中不存在对应field时,设置对应的field的值
3. HMSET key field value [field value ...] hash中设置多个field-value
4. HGET key filed 获取hash中对应field的值
5. HGETALL key 获取hash中所有的key-value对
6. HDEL key field [field ...] 删除hash中的field 支持多个 返回成功删除的数量
SortSet
1. ZADD key [NX|XX] [CH] [INCR] score member [score member ...]
XX: 仅仅更新存在的成员,不添加新成员。
NX: 不更新存在的成员。只添加新成员。
CH: 修改返回值为发生变化的成员总数。在通常情况下,ZADD返回值只计算新添加成员的数量
INCR: 对成员的分数进行递增操作。
2. ZCOUNT key min max 返回 max>=分数>=min的成员数量
3. ZRANGE key start stop [WITHSCORES] 获取指定范围的sortSet [WITHCORES]表示是否返回分数
4. ZSCORE key member 获取指定成员的分数
5. ZRANK key member 获取指定成员的排名
6. ZREM key member [member...] 删除一个或多个成员
数据类型Sting 将key 设置成指定的value值(字符串),如果key存在则覆盖value, 1. SET key value [EX seconds] [PX milliseconds] [NX|XX] EX 过期时间单位为秒 PX 过期时间单位为毫秒 NX key不存在时才设置 XX key存在时设置 2. GET key 获取对应的value值 3. GETSET key value 获取设置前的值,并设置新值(如果key不