string(字符串)
key | eg. | addition |
---|---|---|
set | set name jack | |
get | get name | |
exists | exists name | |
setnx | setnx name tom | 如果不存在则设置 |
mset | mset name jack age 20 sex male | 一次设置多个键值对 |
msetnx | msetex name jack age 20 | 设置多个不存在的键值 |
append | append name hello | 追加hello到name值后 |
mget | mget name age | 一次获取多个值 |
strlen | strlen name | 获取字符串长度 |
decr | decr age | 字段自减 |
decrby | decrby age 10 | age减10 |
incr | incr age | 字段自增 |
incrby | incrby age 10 | age加10 |
list(列表)
key | eg. | addition |
---|---|---|
lpush | lpush bag books pencil eraser | 入队列 |
rpush | rpush bag egg | 入队列,插入表尾部 |
lpop | lpop bag | 出队列 |
rpop | rpop bag | 出队列,从表尾压出 |
llen | llen bag | 计算队列长度 |
lrange | lrange bag 0 1 | 取出队列前两个元素 |
lrem | lrem bag 1 pencil | 移除正向第一个pencil |
lset | lset bag 0 apple | 设置第一个元素 |
ltrim | ltrim hello 0 2 | 截取保留队列前两位元素 |
lindex | lindex bag 0 | 获取索引为0的元素 |
linsert | linsert hello before o ! | 插入!到o之前 |
hash(哈希表)
key | eg. | addition |
---|---|---|
hset | hset data key value | 设置data=[key:value] |
hget | hget data key | 获取data.key |
hmset | hmset data k1 v1 k2 v2 | 设置data=[k1:v1,k2:v2] |
hmget | hmget data k1 k2 | 获取data.k1 data.k2 |
hgetall | hgetall data | 获取data所有键、值对 |
hdel | hdel data key | 删除data.key |
hlen | hlen data | 获取data长度 |
hexists | hexists data key | 判断data.key是否存在 |
hincrby | hincrby data k1 100 | 设置data.k1自增100 |
hkeys | hkeys data | 获取data所有key |
set(集合)
key | eg. | addition |
---|---|---|
sadd | sadd boys tom jack tony | 添加元素到集合 |
srem | srem boys tom | 删除集合元素 |
smembers | smembers boys | 获取集合所有元素 |
sismember | sismember boys tom | 判断元素是否存在集合中 |
scard | scard boys | 获取集合元素个数 |
spop | spop boys | 移除并返回集合随机元素 |
sinter | sinter boys students | 返回两个集合交集 |
sinterstore | sinterstore boys students test | 返回交集并存储到新集合 |
sunion | sunion boys students | 返回两集合并集 |
sunionstore | sunionstore boys students test | 返回并集并存储到新集合 |
sdiff | sdiff boys students | 返回集合差集 |
sdiffstore | sdiffstore boys students test | 返回差集并存储到新集合 |
sorted set(有序集合)
key | eg. | addition |
---|---|---|
zadd | zadd website 9 baidu 8 google | 添加元素到有序集合 |
zrem | zrem website baidu | 删除有序集合元素 |
zcard | zcard website | 获取集合元素个数 |
zcount | zcount website 1 8 | 获取分数在1-8之间元素 |
zscore | zscore website baidu | 获取集合元素分数 |
zincrby | zincrby website baidu 1 | 设置元素分数自增1 |
zrange | zrange website 0 -1 | 获取集合部分元素 |
zrank | zrank website baidu | 显示元素排名按从小到大 |