【Redis-高效的NoSQL数据库】Redis的常用命令

Redis-高效的NoSQL数据库之Redis的常用命令



前言

Redis命令相关手册有很多,选了一个比较好用的放到这里供大家参考使用:
https://www.redis.net.cn/order/


一、Key操作

1. exists

判断key是否存在:
语法:exists key名称,
返回值:存在返回数字,不存在返回0。

2. expire

设置key的过期时间,单位秒:
语法:expire key 秒数,
返回值:成功返回1,失败返回0。

3. ttl

根据key删除键值对:
语法:del key,
返回值:被删除key的数量。

二、字符串值(String)

1. set

设置指定key的值:
语法:set key value,
返回值:成功OK。

2. get

获取指定key的值:
语法:get key,
返回值:key的值。不存在返回null。

3. setex

设置key的存活时间,无论是否存在指定key都能新增,如果存在key覆盖旧值。同时必须指定过期时间:
语法:setex key seconds value,
返回值:OK。

三、哈希表(Hash)

Hash类型的值中包含多组field value。
在这里插入图片描述

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的数量。

四、列表(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,
返回值:删除数量。

五、集合(Set)

set和java中集合一样。

1. sadd

向集合中添加内容,不允许重复:
语法:sadd key value value value,
返回值:集合长度。

2. scard

返回集合元素数量:
语法:scard key,
返回值:集合长度。

3. smembers

查看集合中元素内容:
语法:smembers key,
返回值:集合中元素。

六、有序集合(Sorted Set)

有序集合中每个value都有一个分数(score),根据分数进行排序。

1. zadd

向有序集合中添加数据:
语法:zadd key score value score value,
返回值:长度。

2. zrange

返回区间内容,withscores表示带有分数:
语法:zrange key 区间,
返回值:值列表。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值