首页 > 数据库 >Redis-使用备忘

Redis-使用备忘

时间:2023-01-12 09:15:03浏览次数:60  
标签:key .... Redis 备忘 键值 设置 使用

Redis-使用备忘

基本介绍

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

安装和官网

https://redis.io/

命令查询

http://www.redis.cn/
http://redisdoc.com/

常用指令

所有操作具有原子性,就是成功一起成功,失败一起失败,特别针对多值操作的命令

  • keys * 查询所有键(keys *1,查询以1为结尾的所有键值)

字符串类型与它的操作

  • set 添加键值
  • get 查询对应键值
  • append 将value追加到原值末尾
  • strlen 获得值长度
  • setnx 只有在key不存在时,设置key的值
  • incr 将key中存储数字值+1,只能对数字操作(非数字返回错误),如果为空,新增值为1
  • decr 与incr相反,减1,如果为空,新增值为-1
  • incrby <步长> 将key原来数字值增加 自定义步长大小
  • decrby <步长> 与incrby相反,减 自定义步长
  • mset .... 同时设置一个或者多个值
  • mget .... 同时获取一个或多个值
  • msetnv .... 同时设置一个或者多个值,当且仅所有key都不存在才成功,有一个失败全部失败
  • getrange <起始位置> <结束位置> 获得取值范围内的字符串,类似java substring
  • setrange <起始位置> 覆写所存储字符串,从 起始位置 开始(索引从0开始)
  • setex <过期时间> 设置键值的同时,设置过期时间,单位秒
  • getset 以新换旧,设置新值同时获得旧值

list类型与它操作

底层结构:双向链表

  • lpush/rpush ..... 从左边/右边插入一个或多个值
  • lpop/rpop 从左边/右边弹出一个值

标签:key,....,Redis,备忘,键值,设置,使用
From: https://www.cnblogs.com/shaozelong/p/17045422.html

相关文章

  • qt中使用qwt实现实时曲线显示(转)
    QT中使用QWT实现实时曲线显示 最近做一个飞控的上位机,需要实时在一个图中显示多条曲线,并且这些曲线还可以在任何时刻隐藏和显示。于是借鉴qgc地面站中显示mavlin......
  • 2023-01-11 多头萌发使用中出现的问题
    首先看一下大级别,也就是你做的级别5分钟的大2个级别,也就是4h,4h是铁丝网形态。注意这种形态出现的时候,最好的交易是不交易。   30分钟是一个上升线段。   最......
  • 问题盘点|使用 Prometheus 监控 Kafka,我们该关注哪些指标
    作者:阿里云可观测Kafka作为当前广泛使用的中间件产品,承担了重要/核心业务数据流转,其稳定运行关乎整个业务系统可用性。本文旨在分享阿里云Prometheus在阿里云Kafka......
  • Vue 中 Promise 的then方法异步使用及async/await 异步使用总结
    转载请注明出处:1.Promise的then方法使用then方法是 Promise中处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他......
  • nat是干什么的,为什么要有nat?以及谈谈ovs里使用ct实现nat功能
    博客竟然不显示更新的时间,只有个发布时间。看起来像2个月没更新一样,其实更新了几行呢。好几个东西想理一下,本来想和周记放一起了,但放一起就没有主题了。当然一搜也有一些......
  • C++ 使用 new 创建二维数组
    1.直接创建C++使用new创建二维数组最直接的方法就是newT[M][N]。返回的指针类型是T(*)[N],它是指向数组的指针,可以直接使用数组下标形式访问元素。释放内存直接使......
  • 02-逻辑仿真工具VCS使用
    逻辑仿真工具VCS使用1Makefile执行VCS仿真#Makefileforsimulatingthefull_adder.vwiththesimulatorVCS#------------------------------------------------......
  • 前端使用canvas实现贪吃蛇小游戏
    贪吃蛇是一款益智小游戏,通过点击上下左右四个按键控制蛇头移动。设计思路主要是设计蛇的身体和移动方法。将蛇的身体设置成一个数组,数组里存放蛇身每一节的xy坐标。游......
  • java使用邮箱发送验证码
    在学习谷粒学院要用阿里云发送短信验证码,无法申请到短信,于是便用邮箱发送验证码。依赖<dependency><groupId>org.springframework.boot</groupId>......
  • cocos creator教程:项目构建工具 - jenkins 搭建及使用
    muzzik教程:项目构建工具-jenkins搭建及使用windows环境搭建流程1.下载及安装官网:https://www.jenkins.io/2.配置jenkins权限打开服务面板找到jenk......