当前位置:网站首页 > 数据科学与大数据 > 正文

NoSQL数据库(三)05-Redis进阶与实战——总结之事务-错误处理和watch、过期时间、sort排序、by排序 & noedjs操作redis数据库

NoSQL数据库(三)05-Redis进阶与实战——总结之事务-错误处理和watch、过期时间、sort排序、by排序 & noedjs操作redis数据库

第二章 redis进阶与实战

  • 事务
    • 执行多条命令啊,只要出错,全部中断
    • MULTI 多种
    • 错误处理
      • 语法错误: 可以中断全部
      • 运行错误: 无法中断
    • watch: 监测一个字段,只要被修改之后,后续的事务无法执行
  • 过期时间
    • 命令
      • EXPIRE, PEXPIRE 秒,毫秒
        • 返回值: OK
      • TTL
        • 返回值:
          • 剩余多久过期
          • -1: 永久存在
          • -2: 已经过期或者字段不存在
      • UNIX时间
        • EXPIREAT 和 PEXPIREAT
  • 新的排序方式 SORT
    • 列表,有序集合
    • 数字,字符串(编码)
    • DESC进行 降序
    • LIMIT来展示一部分排序
  • 使用BY来进行排序
    • 可以对散列进行排序,某一个属性
    • sort 列表 by 散列的字段名:*->属性名 DESC
    • GET
      • 可以直接返回属性值 GET 散列的字段名:*->属性名
      • 返回id GET #
  • 性能
    • sort 减小需要排序的长度,通过limit减少返回值
  • 管道
    • 将命令一起执行并返回
  • 节省空间
    • 命名 精简
    • 数据存储 更合理
  • noedjs操作redis数据库
    • Node_redis
    • Ioredis : 它解决了一些Node_redis没有解决的问题

    可视化工具的安装:

    AnotherRedisDesktopManager

  • 基本命令
    • redis.set
    • redis.get
    • redis.sadd 参数 可以是数组也可以是什么? 形参
    • 过期时间 redis.set('foo','bar', 'EX', 10)
  • 配置
    • new Redis()
      • 端口
      • db
      • host
      • family ipv4或v6
      • Password
  • 管道
    • redis.pipeline().xxxxxxxxxxx.xxxx.exec()
  • 事务
    • redis.multi().xxxxxxxxxxx.xxxx.exec()
到此这篇NoSQL数据库(三)05-Redis进阶与实战——总结之事务-错误处理和watch、过期时间、sort排序、by排序 & noedjs操作redis数据库的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • NoSQL数据库(四)-memcached——介绍-分布式内存对象缓存系统、安装、api之set设置、add新增、replace替换、append追加2024-12-01 19:00:07
  • NoSQL数据库(五)01-mongoDB入门——介绍与应用场景、安装与可视化工具 & 使用node-mongodb-native进行增删改查2024-12-01 19:00:07
  • NoSQL数据库(五)022-Egg+Redis+MongoDb实现登录流程——业务流程梳理 & 安装依赖与页面编写2024-12-01 19:00:07
  • js之对象分类、数据类型分类和存储位置、函数 function介绍、变量的作用域2024-12-01 19:00:07
  • vue3中,方法之对象深拷贝、判断对象的数据类型2024-12-01 19:00:07
  • NoSQL数据库(三)04-Redis进阶与实战——nodejs操作redis数据库之ioredis更新属于node_redis改良版 & ioredis的可视化工具安装、基本语法、管道与事务2024-12-01 19:00:07
  • NoSQL数据库(三)03-Redis进阶与实战——EXPIRE实现服务器缓存数据 & sort实现排序之对列表类型、有序集合和非数字类型进行排序 & Redis的底层通信协议对管道提供支持2024-12-01 19:00:07
  • NoSQL数据库(三)02-Redis进阶与实战——EXPIRE命令设置过期时间-实现定期检测删除过期数据 & EXPIRE实现和优化访问服务器频率限制2024-12-01 19:00:07
  • NoSQL数据库(三)01-Redis进阶与实战——redis事务命令与错误处理、事务中的watch命令2024-12-01 19:00:07
  • NoSQL数据库(二)06——redis总结之发展、特点、安装、操作 & 数据类型之字符串数据类型、散列、列表、集合、有序集合2024-12-01 19:00:07
  • 全屏图片