Redis【3】-Redis常用命令
Redis常用命令
Redis命令相关手册有很多,下面为其中比较好用的两个
1.https://www.redis.net.cn/order/
2.http://doc.redisfans.com/text-in
一. Key操作
1.1 exists
判断key是否存在。
语法:exists key名称
返回值:存在返回数字,不存在返回0
1.2 expire
设置key的过期时间,单位秒
语法:expire key 秒数
返回值:成功返回1,失败返回0
1.3 ttl
查看key的剩余过期时间
语法:ttl key
返回值:返回剩余时间,如果不过期返回-1
1.4 del
根据key删除键值对。
语法:del key
返回值:被删除key的数量
二、字符串值(String)
2.1 set
设置指定key的值
语法:set key value
返回值:成功OK
2.2 get
获取指定key的值
语法:get key
返回值:key的值。不存在返回nil
2.3 setnx
当且仅当key不存在时才新增。
语法:setnx key value
返回值:不存在时返回1,存在返回0
2.4 setex
设置key的存活时间,无论是否存在指定key都能新增,如果存在key覆盖旧值。同时必须指定过期时间。
语法:setex key seconds value
返回值:OK
3.哈希表(Hash)
Hash类型的值中包含多组field value。
3.1 hset
给key中field设置值。
语法:hset key field value
返回值:成功1,失败0
3.2 hget
获取key中某个field的值
语法:hget key field
返回值:返回field的内容
3.3 hmset
给key中多个filed设置值
语法:hmset key field value field value
返回值:成功OK
3.4 hmget
一次获取key中多个field的值
语法:hmget key field field
返回值:value列表
3.5 hvals
获取key中所有field的值
语法:hvals key
返回值:value列表
3.6 hgetall
获取所有field和value
语法:hgetall key
返回值:field和value交替显示列表
3.7 hdel
删除key中任意个field
语法:hdel key field field
返回值:成功删除field的数量
4. 列表(List)
4.1 Rpush
向列表末尾中插入一个或多个值
语法;rpush key value value
返回值:列表长度
4.2 lrange
返回列表中指定区间内的值。可以使用-1代表列表末尾
语法:lrange list 0 -1
返回值:查询到的值
4.3 lpush
将一个或多个值插入到列表前面
语法:lpush key value value
返回值:列表长度
4.4 llen
获取列表长度
语法:llen key
返回值:列表长度
4.5 lrem
删除列表中元素。count为正数表示从左往右删除的数量。负数从右往左删除的数量。
语法:lrem key count value
返回值:删除数量。
5 集合(Set)
set和java中集合一样。
5.1 sadd
向集合中添加内容。不允许重复。
语法:sadd key value value value
返回值:集合长度
5.2 scard
返回集合元素数量
语法:scard key
返回值:集合长度
5.3 smembers
查看集合中元素内容
语法:smembers key
返回值:集合中元素
6 .有序集合(Sorted Set)
有序集合中每个value都有一个分数(score),根据分数进行排序。
6.1 zadd
向有序集合中添加数据
语法:zadd key score value score value
返回值:长度
6.2 zrange
返回区间内容,withscores表示带有分数
语法:zrange key 区间 [withscores]
返回值:值列表
还没有评论,来说两句吧...