码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Redis 五大数据类型


    目录

    List列表类型

    Set集合类型

    应用场景

    Hash  key-Map类型

    hash应用:

    ZSET 有序集合类型

    应用场景:


     

    List列表类型

    所有的list命令都是以l开头的

    LPUSH(头部插入) RPUSH(尾部插入)一个或多个值       LRANGE(取值)

     LPOP(头部删除) RPOP(尾部删除)

     根据索引号取值

     获取列表长度

     

    Lrem  移除指定个数的value

     Ltrim  通过下标截取指定的长度

     rpoplpush  移除列表最后一个元素并移动到新的列表中

     lset 将列表中指定下标的值替换为另一个值 (更新操作)

     

     linsert  将某个具体的value插入到列表中某个元素的前面或者后面

     小结

    Set集合类型

    set命令开头都是s   set是无序 唯一集合

    sadd  (set集合中添加元素)  smembers (查看指定set所有的值) sismember(判断是否存在)

    scard (获取set集合中元素个数)

     

    srem (移除set集合中指定元素)

     srandmember (随机抽选出一个元素)

     spop (随机移除元素) smembers(查看集合中所有元素)

     smove (将一个指定的值 移动到另一个set集合)

     sdiff  差集     sinter 交集    sunion  并集

    应用场景

    微博  用户将所有关注的人放在set中  粉丝也放在set中

    共同关注 :A B用户将关注里的人作一个并集 就能查出共同关注

    共同爱好 推荐好友(六度分隔理论)。。。。。

    Hash  key-Map类型

    想象成一个Map集合   上面的类型都是存储的key - value 

    Hash存储的是 key - Map         Map又能存储key - value

    hset 设值   hget  读值 

    hmset 设置多个值  hmget读取多个值 

    hgetall  读取全部数据

     hdel  删除hash指定key字段

     

    hlen  查看当前hash中元素个数 

    hexists  判断hash中的指定字段是否存在

    hkeys  获取myhash  map中所有key字段 

    hvals  获取myhash  map中所有value的值

     incr decr 增1 减1  

    hsetnx  可以用在分布式锁中

    hash应用:

    存储变更数据   user name age  尤其是用户信息之类  经常变动的信息

    hash更适合对象的存储   String更适合字符串的存储

    ZSET 有序集合类型

    zadd  添加一个或多个值                  zrange 显示值

    zrangebyscore  key min max  将key从小到大排序

    zrevrange  key start stop  从大到小排序

    显示用户名和薪资情况    

    zrem  移除集合中的指定元素

    zcard  获取集合中元素的个数

    zcount  获取指定区间的成员数量

    应用场景:

            班级成绩、工资表排序

            普通消息设1  重要消息设2 。。 带权重判断

            排行榜应用实现

  • 相关阅读:
    【正点原子STM32连载】第二十四章 内存保护(MPU)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
    面试:聊聊阻塞和非阻塞、协程非阻塞式挂起
    Java IO 中常用的目录和文件操作,用到的时候从这里拷贝就行了
    字节跳动后端技术四面真题
    RFID仓库管理系统解决方案有哪些功能模块
    AD20~PCB板图的后续制作
    css解决uniapp使用image标签图片无法撑满全屏问题
    【SpringBoot】常用的的各种注解(一):Controller中的请求参数
    【数据科学】Bokeh[使用Bokeh绘图、数据、绘图、渲染器与自定义可视化、输出与导出、显示或保存图形]
    系统架构师备考倒计时24天(每日知识点)
  • 原文地址:https://blog.csdn.net/m0_56017821/article/details/126329352
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号