1.keys pattern
? 匹配一个字符
* 匹配任意个(包括0个)字符
[] 匹配括号间的任意字符
\x 匹配字符x,用来转义
2. set key value
get key
keys *
3. 判断一个键是否存在:exists key
4. 删除键: del key
5. 查看键值的类型:type key
6. 递增数字 incr key
7. 增加指定的整数 incrby key increment
8. 递减 decr key
9. 减少指定的整数 decrby key decrement
10. 增加指定浮点数incrbyfloat key increment
11. 向尾部追加值 append key value
12. 获取字符串长度strlen key
13. 同时获得/设置多个键值mget key[...] mset key value [key value]
散列类型:
1. 赋值与取值
hset key field value
hget key field
hmset key field value[key field value]
hmget key field [field...]
hgettall key 获取键中所有的字段和字段值
hexists key field 判断字段是否能存在
hsetnx key field value 字段不存在时赋值,存在时不做操作
hincrby key field increment 为字段值增加指定整数
hdel key field [field...]删除一个或多个字段
hkeys key 只获取字段名
hvals key 只获取字段值
hlen key 获得字段数量
列表类型
lpush key value[value...]向左边增加元素
rpush key value[value....]向右边增加元素
lpop key 向左边弹出元素
rpop key 向右边弹出元素
llen key 获取列表中元素的个数
lrange key start stop 包含两端元素 从0开始,-1表示右边第一个元素,-2不表示右边第二个元素
lrem key count value 删除列表前count个值为value的元素,返回值是实际删除的元素个数
count>0 从列表左边开始删除前count个值为value的元素
count<0从列表右边开始删除前count个值为value的元素
count=0删除值为value的所有元素
lindex key index 获得指定索引的元素值
lset key index value设置指定索引元素值
ltrim key start end 删除指定索引之外的所有元素,与lrange命令相同
linsert key before|after pivot value 在列表从左到右查找值为pivot的元素,然后判断是插入到该元素前还是后。
rpoplpush source destination 从source右边弹出一个元素,插入到destination左边,并返回这个元素的值,是原子操作。