目录
1、Key操作
(1)exists
判断key是否存在。
语法:exists key名称
返回值:存在返回数字,不存在返回0
(2)expire
设置key的过期时间,单位秒
语法:expire key 秒数
返回值:成功返回1,失败返回0
(3)ttl
查看key的剩余过期时间
语法:ttl key
返回值:返回剩余时间,如果不过期返回-1
(4)del
根据key删除键值对。
语法:del key
返回值:被删除key的数量
2、字符串值(String)
(1)set
设置指定key的值
语法:set key value
返回值:成功OK
(2)get
获取指定key的值
语法:get key
返回值:key的值。不存在返回nil
(3)setnx
当且仅当key不存在时才新增。
语法:setnx key value
返回值:不存在时返回1,存在返回0
(4)setex
设置key的存活时间,无论是否存在指定key都能新增,如果存在key覆盖旧值。同时必须指定过期时间。
语法:setex key seconds value
返回值:OK
3、哈希表(Hash)
(1)hset
给key中field设置值。
语法:hset key field value
返回值:成功1,失败0
(2)hget
获取key中某个field的值
语法:hget key field
返回值:返回field的内容
(3)hmset
给key中多个filed设置值
语法:hmset key field value field value
返回值:成功OK
(4)hmget
一次获取key中多个field的值
语法:hmget key field field
返回值:value列表
(5)hvals
获取key中所有field的值
语法:hvals key
返回值:value列表
(6)hgetall
获取所有field和value
语法:hgetall key
返回值:field和value交替显示列表
(7)hdel
删除key中任意个field
语法:hdel key field field
返回值:成功删除field的数量
4、列表(List)
(1)Rpush
向列表末尾中插入一个或多个值
语法;rpush key value value
返回值:列表长度
(2)lrange
返回列表中指定区间内的值。可以使用-1代表列表末尾
语法:lrange list 0 -1
返回值:查询到的值
(3)lpush
将一个或多个值插入到列表前面
语法:lpush key value value
返回值:列表长度
(4)llen
获取列表长度
语法:llen key
返回值:列表长度
(5)lrem
删除列表中元素。count为正数表示从左往右删除的数量。负数从右往左删除的数量。
语法:lrem key count value
返回值:删除数量。
5、集合(Set)
(1)sadd
向集合中添加内容。不允许重复。
语法:sadd key value value value
返回值:集合长度
(2)scard
返回集合元素数量
语法:scard key
返回值:集合长度
(3)smembers
查看集合中元素内容
语法:smembers key
返回值:集合中元素
6、有序集合(Sorted Set)
(1)zadd
向有序集合中添加数据
语法:zadd key score value score value
返回值:长度
(2)zrange
返回区间内容,withscores表示带有分数
语法:zrange key 区间 [withscores]
返回值:值列表