目录

Redis类型

1 String(字符串):

2 List

3 Set

4 hash

5有序集合zset


 

本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 – 文章 – 掘金 只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。

上一篇文章链接为:Redis6_程程呀是小白的博客-CSDN博客 ,本篇是连接上一篇文章Redis6_程程呀是小白的博客-CSDN博客 的。

如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!

 

Redis类型

1 String(字符串):

APPEND key:追加字符串,如果当前key不存在,就相当于setkey

STRLEN key:获取字符串长度

步长:set views 初始值为0

incr views :自增1

Decr views :自减1

INCRBY views 10:可以设置步长,指定增量

DECRBY views5:可以设置步长,指定减量

字符串范围range:

GETRANGE key1 0 3(截取字符串0到3)

替换: SETRANGE key2 1 xx(替换指定位置开始的字符串)

Setex :设置过期时间

Setnx  :不存在在设置。没有就创建,有提示创建失败

Mset : 同时设置多个值

Mget :同时获取多个值

Msetnx :是一个原子性的操作,要么一起成功,要么一起失败

Getset :先get再set 如果不存在,则返回nil;如果存在获取原来的值并设置新的值

Getrange

Setrange

2 List

Lpush/rpush …从左边/右边插入一个或多个值

Lpop/rpop从左边/右边吐出一个值。值在键在,值光键亡

Rpoplush从key1列表右边吐出一个值,插入到key2列表左边

Lrange按照索引获得元素(从左到右)

Lindex按照索引获取元素

Llen获取列表长度

Linsertbefore 在value后面插入newvalue插入值

Lrem从左边删除n个value(从左到右)

Lset将key下标为index的值替换为value

3 Set

Sadd 将一个或者多个value添加到key中,已经存在的忽略

Smembers取出key的值

Sismember判断集合key是否含有value值

Srem… 删除集合中某个元素

Scard返回集合个数

Srem随机吐出一个值

Srandmember随机吐出n个值不会删除

Smovevalue把集合中的值从一个集合移动到另一个

Sinter返回两个集合的交集元素

Sunion返回两个集合的并集元素

Sdiff返回两个集合的差集元素(key1中的,不包括key2的)

4 hash

Hset给key中的filed键赋值value

Hget从key中field取出value

Hmset…批量设置hash值

Hexists查看哈希表中key中,给定义域field是否存在

Hkeys列出该hash集合所有field

Hvals列出该hash集合的所有value

Hincrby为哈希表key中的域filed的值增量

Hsetnx将哈希表key中的field的值设置为value。并且仅当域field不存在

5有序集合zset

Zadd…将一个或者多个member元素及其score值加入到有序key中

Zrange[withscores]返回有序集合key中下标在start stop之间的元素带withscores,可以让方式一起返回到结果集

Zrangebyscore key minmax[withscores][limit offset count]返回有序集key中所有score值介于min和max之间的成员有序集合成员按score递增(从小到大)排序

Zrevrangebyscore key maxmin[withscores][limit offset count]从大的小

Zincrby为元素的scores加上增量

Zrem删除该集合,指定值的元素

Zcount统计该集合,分数区间内元素个数

Zrank返回该值在集合中的排名,从0开始

 

 

本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 – 文章 – 掘金 只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。

上一篇文章链接为:Redis6_程程呀是小白的博客-CSDN博客 ,本篇是连接上一篇文章Redis6_程程呀是小白的博客-CSDN博客 的。

如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!