一、string
1.设置
a.设置键值
set key value
b.设置键值及过期时间,以秒为单位
setex key seconds value
c.一次设置多个键值
mset key value [key value …]
2.获取
a.根据键获取值,如果不存在则返回Null
get key
b.根据多个键获取多个值
mget key [key …]
3.运算
要求:值是数字类型的字符串
a.将key对应的value +1
incr key
b.将value -1
decr key
c.将value加整数
incrby key intnum
d.将value减整数
decrby key intnum
4.追加
a.追加值
append key value
b.获取长度值
strlen key
二、键(key)
1.查找键,参数支持正则
keys pattern(例如:keys *)
2.判断键是否存在,存在返回1
exists key
3.查看键对应的值得类型
type key
4.删除键及对应的值
del key
5.设置过期时间,以秒为单位
expire key seconds
6.查看有效时间,以秒为单位
ttl key
三、hash
hash用于存储对象
{
name:“Tom”
age:18
}
1.设置
a.设置单个值
hset key field value
b.设置多个值
hmset key field value
2.获取
a.获取单个值
hget key field
b.获取多个值
hmget key field [field …]
c.获取所有的属性和值
hgetall key
d.获取所有属性
hkeys key
e.获取所有值
hvals key
g.返回包含数据的个数
hlen key
3.其他
a.判断属性是否存在,存在1
hexists key field
b.删除属性及值
hdel key field[field…]
c.返回值的字符串长度
hstrlen key field(暂时不能用)
四、list
列表的元素类型为string,按照插入顺序排序,在列表的头部和尾部插入元素。
1.设置
a.在头部插入
lpush key value [value…]
b.在尾部插入
rpush key value [value…]
c.在某个元素的前|后插入元素
linsert key before | after pivat value
d.设置指定索引的元素值
lset key index(从0开始) value #索引值可以为负数,表示从偏移量从尾部开始,-1 表示最后一个元素
2.获取
a.移除并返回Key对应的List的第一个元素
lpop key
b.移除并返回Key对应的List的最后一个元素
rpop key
c.返回存储在key列表中的指定范围的元素
lrange key start end
3.其他
a.裁剪列表,保留选定部分,删除其他部分
ltrim key start end
b.返回存储在key里的list的长度
llen key
c.返回列表中索引对应的值
lindex key index
五、set
无序集合,元素类型为string,元素具有唯一性
1.设置
a.添加元素
sadd key member [member…]
2.获取
a.返回Key集合中所有元素
smembers key
b.返回集合元素个数
scard key
3.其他
a.求多个集合的交集
sinter key [key …]
b.求多个集合的差集
sdiff key [key …]
c.求多个集合的并集
sunion key [key…]
d.判断元素是否在集合中
sismember key member
六、zset
有序集合,元素类型为string,元素具有唯一性,因为每个都会关联一个double类型的score(权重),通过权重大小排序,元素的score可以相同
1.设置
a.添加
zadd key score member [score member]
2.获取
a.返回指定范围的元素
zrange key start end
b.返回元素个数
zcard key
c.返回有序集合key中,score在min和max之间的元素的个数
zcount key min max
d.返回有序集合key中,成员member的score值
zscore key member