redis五大常用命令参考

set:设置新的key,value,如果key值存在就覆盖 SET key value

setex: 添加了过期时间seconds秒 SETEX key seconds value

setnx:如果key存在不做任何操作 SETNX key value

=====================================================

字符串类型

getrange 字符串切片

strlen: 字符串长度

mset 添加多个key,value数据//

mget 或者多个value数据

append 结尾追加内容

-------------------------------

incr: 数字自增+1

incrby:数字+指定的整数值

incrbyfloat: 数字+指定浮点数

decr: 数字自减-1

decrby: 数字-整数

=======================================================

哈希类型

hset: 设置哈希表字段 hmset 8000 username haha

hmset:设置哈希表多个字段 hmset 9000 username haha job salesman depnumber 10

hget: 获取哈希表其中一个字段的值 hget 8000 username

hmget: 获取表中的多个数据 -- hmget 8000 ename job

hgetall: 获取表中所有的数据 hgetall 8000 key+value

hkeys: 获取表中所有的key值 hkeys 9000

hlen:获取表中的字段数量 hlen 9000

hexists:判断表中是否存在某个字段 hexists 9000 job 有的话返回1,没有则是0

hvals: 获得表中所有字段的值

hdel:删除表中字段 hdel 8000 username job

------

hincrby: 哈希表中某个字段加上指定的整数值 hincrby 9000 number 10

hincrbyfloat: 表中某个字段加上指定浮点数

=============================================================

列表类型(可中文)0 1 2

rpush : 一个key value是列表 向最右侧添加元素

lpush :向最左侧添加元素

lset : 修改某个元素的值

lrange : 显示那些数据 lrange dname 0 -1

llen: 获取列表的长度

lindex: 获取列表某个元素 lindex dname 2 (需要写索引才可以)

linsert : 在某个位置插入元素 linsert dname before 销售部 董事会 (before插入这个元素之前,after插入这个元素之后)

lpop: 删除列表最左边的元素

rpop: 删除列表最右边的元素

lrem: 删除列表某个元素 lrem dname 1 销售部 (数字代表的是删除几个相同的值,和对应他的value值)

==============================================================

集合类型(元素没有重复类型的) 有重复内容返回0, 按照大小值来排序的

sadd: 创建新的集合 sadd set 10 20 30

smembers: 获取集合中所有的元素

scard: 获取集合长度

sismember: 判断是都含有某个元素

srem: 删除元素 srem empno 8000 删除8000

del : 删除所有的

spop:随机删除并返回集合的某个元素

SRANDMEMBER: 随机返回集合中的元素 SRANDMEMBER empno 5 随机返回集合中的5个元素 ----- 命令必须大写

==============================================================

有序集合类型(有索引哦,集合没有索引)

zadd: zadd key 0 "小明" 0 "小红" (redis会按照分数值排序) 如果分数值一样的话就按照哈希的排序

zincrby : zincrby keyword 5 "马云" 会按照词条分数值+1 数字是几就加几

zrevrange : zrevrange keyword 0 -1 查找所有的

zcard: 获取有序集合的长度 zcard keyword

zcount: 查询某个分数值区间内的元素 zcount keyword 0 5

zscore: 返回元素的分数值 zscore keyword "张朝阳"

zrange: zrange keyword 0 -1 按照升序获得(有序)集合的内容 (由小到大)

zrevrange: zrange keyword 0 -1 按照升序获得(降序)集合的内容 (由大到小)

zrangebyscore:获得分数值区间内的集合内容

zrangebyscore 5 10 (5-10分数值之间的) 升序排的

zrangebyscore 5 (10 (5-10分数值之间的不包括10 5<=x<=10)

zrangebyscore 100000 +inf (10万以上 上不封顶 正无穷)

zrevrangebyscore: 获得分数值区间内的集合内容(降序) zrevrangebyscore keyword 10 5 (10-5之间的内容降序排)

zrank:获得元素的升序排名(从0开始) 升序排列

zrevrank : 获得元素的降序排名 (降序0开始)

zrem: 删除有序集合中的元素

zremrangebyrank:删除排名区间内的元素 zremrangebyrank keyword 0 2

zremrangebyscore: 删除分数值区间内的元素 zremrangeby keyword -inf (5 删除分数值5以下的

====================================================

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱喝可乐的宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值