• Redis类型


    目录

    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,一起学习呀!!!!

  • 相关阅读:
    四川省大学生金融科技建模大赛-模型复现和点评
    应用分类算法,预测泰坦尼克号乘客幸存结果
    MapReduce的编程开发-合并
    内置函数和消息传递API
    2022-06-15 工作记录--Vue-父页面向子组件传递数据
    C++11常见语法
    NoSQLBooster 8.0.11 for MongoDB
    SI3262:国产NFC+MCU+防水触摸按键三合一SoC芯片
    python的集合应用
    ElasticSearch全文检索技术
  • 原文地址:https://blog.csdn.net/qq_57785602/article/details/126020028