Redis常用的命令String,list,hash,set,zset

2023-11-10

###常用的指令

####(redis_Key关键字)

  1. keys * 查看本库中的所有的key
  2. exists key的名字: 判断某个key是否存在
  3. move key db: 当前的库中的key就没有了,被移除了
  4. expire key 秒钟: 给指定的key设置过期的时间
  5. ttl key :查看key还有多长时间过期,-1表示永不过期,-2表示已经过期
  6. type key:查看你的key的类型
  7. del key: 删除某个key
  8. mset k1 v1 k2 v2:一次性插入多给kv键值对
  9. mget k1 v1 k2 v2:一个性取出多个kv键值对

####(redis_String类的指令)

  1. append key: 将key对应的values总追加某个值。
  2. incr key:将key中对应的value的值加一
  3. decr key:将key中对应的值减一
  4. getrange key 0 2:取出key对应value中的0-2范围对应的值,类似于 between and
  5. incrby key 2:多步递增
  6. decrby key 2:多步递减
  7. setrange key 0 xxx :从0位开始在后面补xxx
  8. setex key time value:给设置一个key并且给他指定过期时间.(setwithexpire)
  9. setnx key value:如果不存在设置一个key-value
    ####(redis_list类的指令)
  10. lpush list 1 2 3 4:向库中放入一个list。
  11. lrange list 0 -1:显示库中key为list的栈。
  12. lpop list:将栈顶的元素弹出(rpush,rpop类似)
  13. lindex list 0:查看0号位的元素
  14. llen list :查看集合的长度。
  15. lrem list 2 1:删除集合中的2个1
  16. ltrim list 0 2:将key对应的集合中的0-2的元素去除赋值给这个集合
  17. rpopopush list01 list02 :将list01的rpop弹出栈,加到list02中
  18. linsert list01 5 before java:在list01中元素5的前面加java
  19. linsert list01 5 after java:在list01中元素5的后面加java
    ####(redis_set类的指令)
  20. sadd set01 1 1 1 2 2 2 3 3 3:set01对应的value中添加一个或多个值(不能重复,这里添加进1,2,3)
  21. SMEMBERS set01:获取set01对应set的集合成员
  22. SISMEMBER set01 1:判断集合中是否存在某一个值(1代表存在,0代表不存在)
  23. SCARD set01:获取集合中有多少个元素
  24. SREM set01 3:删除集合中的某个元素
  25. SRANDMEMBER set01 3:set01中随机抽出3个元素。
  26. spop set01: 集合中随机出栈
  27. smove set01 set02 5:set01中的5迁移到set02中
  28. SDIFF set01 set02:差集set01减去和set02相同的部分以后留下来的值。
  29. SINTER set01 set02:取出set01和set02公共的部分的集合元素。
  30. SUNION set01 set02: 取出set01和set02的并集后的元素。
(redis_hash类的指令)
  1. hset person name zhangyukang :添加一个key为person,value为一组键值对。
  2. hget person name:拿到person的name的值
  3. hmset person name zhangyukang age 18 address jiangxi:一次性设置多个值。
  4. HMGET person name age address:一次性获得多个值.
  5. hgetall person :获取key为person的value的所有的键值对。(k-v)。
  6. hdel person user name: 删除name。
  7. hlen person :查看key为person的value中还有几个键值对.
  8. HEXISTS person name: 查看是否有name.
  9. HKEYS person:得到key为person的value中的键值对中所有的key
  10. HVALS person:得到key为person的value中的键值对中所有的value
  11. HINCRBY person age 2:让person的age增加2.
  12. HINCRBYFLOAT person weight 12.3:让person的体重增加12,3.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redis常用的命令String,list,hash,set,zset 的相关文章

  • 如何在多线程应用程序中使用 StackExchange.Redis IDatabase 对象?

    我从 StackExchange Redis 文档中收到有关如何使用 IDatabase 的混合消息 在里面基本使用文档 https github com StackExchange StackExchange Redis blob mas
  • 在节点中使用redis获取hash key的所有字段和值

    红色是使用哈希 我需要存储具有多个字段和值的哈希键 我尝试如下 client hmset Table1 Id 9324324 ReqNo 23432 redis print client hmset Table1 Id 9324325 Re
  • 如何在实时添加对象时从 Redis 中弹出对象?

    我想让 Node js 进程运行 因为它正在检查 Redis 服务器是否有任何新的弹出内容 另一个进程将偶尔进行推送 而 Node 进程将尝试弹出任何进来的内容 Node 进程将保持运行 有人能给我指出一个好的方向吗 我正在尝试找出如何监听
  • Redis多插入问题

    我尝试多次插入 但它给了我错误 http pastie org 7337421 http pastie org 7337421 cat mass insert txt 3 r n 3 r nSET r n 3 r nkey r n 5 r
  • Redis部署配置-主从复制

    目前我有两台服务器 我已经部署了基于node js Express JS的Web服务API 我正在使用 Redis 来缓存 JSON 字符串 将此设置部署到生产中的最佳选择是什么 我懂了here https stackoverflow co
  • Laravel - 缓存 Eloquent 并频繁更新

    是否可以对经常修改的对象使用缓存 例如 假设我们有一个 BlogPost 对象 并且有一个经常更改的 num of views 列 以及其他列 是否可以更新缓存和数据库中的 num of views 字段 而不破坏缓存对象并重新创建它 我可
  • Stackexchange.redis 缺乏“WAIT”支持

    我在客户端应用程序正在使用的负载均衡器后面有 3 个 Web API 服务器 我正在使用这个库来访问具有一个主服务器和几个从服务器的 Redis 集群 目前不支持 WAIT 操作 我需要此功能来存储新创建的用户会话并等待它复制到所有从属服务
  • 仅当尚未设置时才进行原子设置

    仅当尚未在 Redis 中设置时 是否有办法执行原子设置 具体来说 我正在创建一个像 myapp user user email 这样的用户 并且希望 Redis 在 user email 已被占用时返回错误 而不是默默地替换旧值 比如声明
  • PooledRedisClientManager 未释放连接

    我将 json 数据列表存储在 redis 中并使用 ServiceStack c 客户端访问它 我本质上是在管理自己的外键 我在其中存储zrangeid 我使用应用程序内部的接口从zrange然后从 Redis 获取底层 json 对象并
  • 如何设置 Celery 以通过 ssl 与 Azure Redis 实例对话

    使用 的伟大答案 如何在microsoft azure上的django项目中配置celery redis https stackoverflow com questions 39616701 how to configure celery
  • 是否有可嵌入的 Java 替代 Redis?

    根据这个线程 https stackoverflow com questions 3047010 best redis library for java 如果我想从Java中使用Redis Jedis是最好的选择 然而 我想知道是否有任何库
  • 如果另一个键中的计数器低于零,则从集合中原子删除一个项目?

    雷迪斯2 0 3 在我的 Redis DB 中 我有一组项目 每个项目都有一个与其关联的计数器 MULTI SADD items set foo INCRBY items foo 10000 EXEC 新项目会以随机间隔添加到集合中 当用户
  • redis-cli 重定向到 127.0.0.1

    我在PC1上启动Redis集群 然后在PC2上连接它 当需要重定向到另一个集群节点时 它会显示Redirected to slot 7785 located at 127 0 0 1 但应该显示Redirected to slot 7785
  • Caffeine Expiry 中如何设置多个过期标准?

    我正在使用 Caffeine v2 8 5 我想创建一个具有可变到期时间的缓存 基于 值的创建 更新以及 该值的最后一次访问 读取 无论先发生什么都应该触发该条目的删除 缓存将成为三层值解析的一部分 The key is present i
  • 在 Kubernetes/Openshift 中将客户端-服务器流量保持在同一区域的最佳方法?

    我们运行兼容 Kubernetes OKD 3 11 的本地 私有云集群 其中后端应用程序与用作缓存和 K V 存储的低延迟 Redis 数据库进行通信 新的架构设计将在两个地理上分布的数据中心 区域 之间平均划分工作节点 我们可以假设节点
  • 如何在Redis中进行持久化存储?

    关闭redis服务器后 使用set存储的值被破坏 在这里我找到了使用持久性存储的方法 有人帮助我 如何使用javascript实现这一点 我想将客户端的一些值存储在 redis 数据库中 并且必须在其他客户端中使用该值 您需要配置 Redi
  • 有没有办法用Lettuce自动发现Redis集群中新的集群节点IP

    我有一个Redis集群 3主3从 运行在一个库伯内斯簇 该集群通过Kubernetes 服务 Kube 服务 我将我的应用程序服务器连接到 Redis 集群 使用Kube 服务作为 URI 通过 Redis 的 Lettuce java 客
  • Redis是如何实现高吞吐量和高性能的?

    我知道这是一个非常普遍的问题 但是 我想了解允许 Redis 或 MemCached Cassandra 等缓存 以惊人的性能极限工作的主要架构决策是什么 如何维持连接 连接是 TCP 还是 HTTP 我知道它完全是用C写的 内存是如何管理
  • 如何使 Redis 缓存中数据层次结构(树)的部分内容无效

    我有一些产品数据 需要在 Redis 缓存中存储多个版本 数据由 JSON 序列化对象组成 获取普通 基本 数据的过程很昂贵 将其定制为不同版本的过程也很昂贵 因此我想缓存所有版本以尽可能进行优化 数据结构看起来像这样 BaseProduc
  • 在 Redis 上为 Django 和 Express.js 应用程序共享会话存储

    我想创建一个包含一些登录用户的 Django 应用程序 另一方面 由于我想要一些实时功能 所以我想使用 Express js 应用程序 现在的问题是 我不希望身份不明的用户访问 Express js 应用程序的日期 因此 我必须在 Expr

随机推荐

  • C++ lambda自定义map,set,vector,list 排序规则

    Map和Set本质红黑二叉树 插入数据时可以自定义比较算法 list和vector链表插入时无需比较 所以一般全部插入完成后调用sort 核心代码 typedef struct MyStudent std string name int g
  • UGUI实现背包系统

    一 项目需求 1 可以生成物品 2 提示物品相关信息 3 能拖拽背包中的物品进行交换 丢弃操作 二 实现步骤 1 背包中的物品包括各种种类 如武器 消耗品 防具等 它们具备一些相同的属性 如ID 名字 描述 购买价格 出售价格 图标等 同时
  • jpg格式怎么转换成plt格式的_JPEG格式图片转PLT格式雕刻输出

    JPEG 格式图片转 PLT 格式雕刻输出 方法一 1 JPEG 格式图片用 PS 打开 先把图片转灰度 图像 模式 灰度 再转位图 输出 O 300 使用 U 50 阀值 图像 模式 位图 存储文件为 PSD 或 TIFF 2 打开 Ad
  • 跨5合并dnf无限连接服务器,不妨一试!跨5等跨区卡登陆卡黑屏解决办法分享

    今日我们怀着激动的心情 在10点登陆游戏 跨5 发现跨区并未更新 频道比原来还少了许多 登陆还 出现卡登陆和卡黑屏 故障分析 经过多次尝试 我们发现本次全服跨区更新 游戏客户端和服务器配置文件改变较多 本地客户端的旧配置 未自动清空 存储文
  • pandas 之unique()函数与nunique()函数区别

    很多功能函数自己试一试就全知道了 开始看别人的代码一直不太清楚两者的区别 总是模糊的以为它俩是一样的 是获取唯一值 其实从名字就能看出区别 unique 是以 数组形式 numpy ndarray 返回列的所有唯一值 特征的所有唯一值 nu
  • 第1篇:JVM运行原理

    文章目录 前言 一 类的生命周期 二 类加载原理 1 类加载的过程 2 代码示例 三 双亲委派原理 1 原理图 2 双亲委派的优点 四 Tomcat类加载机制 总结 前言 学习JVM 首先需要了解类的生命周期 以及类加载原理 并且需要扩展知
  • @JsonView注解大白话简介说明

    转自 JsonView注解大白话简介说明 下文是世上最通俗易懂的JsonView注解 如下所示 JsonView注解简介 JsonView是jackson json中的一个注解 Spring mvc也支持JsonView注解 JsonVie
  • 【读书笔记】5G与车联网

    5G与车联网 by 李俨 曹一卿 陈书平等人 Quanlcomm Technologies Inc 车联网背景 2015年 麻省理工科技评论 将车车通信评为年度十大突破技术之一 V2V V2X比无人驾驶更容易实现 V2V V2X提供一种超视
  • [项目管理-33]:需求管理与范围管理的异同

    目录 前言 一 组织层面的项目客户需求与项目管理层次图 二 需求管理与范围管理的比较 2 1 不同点 2 2 相同点 2 3 相互关系 前言 产品开发中 我们经常听到需求管理与范围管理 这两个概念相似 相关 但有是不同层面的概念 经常会混用
  • QVariant自定义数据类型

    struct STUMyStruct int age QString name Q DECLARE METATYPE STUMyStruct QVariant v STUMyStruct man man age 1 man name sdg
  • 什么是数组 为什么要在c语言中引用数组,为什么要在c使用数组有什么用怎么用...

    简单地说指针就是指向变量和对象的地址 指针的用途非常广泛 比如如果你想通过函数改变一个变量的值 就得用指针而不能用值传递 还有在很多时候变量 特别是对象的数据量实在太大 程序员就会用指针来做形参 只需要传递一个地址就行 大大提高了效率 以上
  • Python学习25:中国古代数学问题——李白买酒(python123)

    描述 诗仙李白 一生好酒 一天 他提着酒壶 从家里出来 酒壶中有酒若干 他边走边唱 无事街上走 提壶去买酒 遇店加一倍 见花喝一斗 五遇店和花 喝光壶中酒 计算并输出壶中原有酒几斗
  • 2022 Github 上传仓库

    由于2022后 Github上传不再支持用户名密码的方式了 记录一下新的上传方式 备忘 在配置好token后 1 新建仓库 2 克隆仓库到本地 git clone SSH 3 本地修改 4 在仓库文件夹中 git add git commi
  • threejs视图切换方法

    1 获取观察物体group的中心位置 group可以是stl glb group对象等 2 设置相机位置和朝向 从而达到切换视图的目的 正视图 camera position设置为 x y z 150 camera up x 0 camer
  • java.util.concurrent.Future 使用指南

    1 介绍 本篇文章将了解 Future 一个自 Java 1 5 以来就存在的接口 它在处理异步调用和并发处理时非常有用 2 创建Futures 简单地说 Future 类表示异步计算的未来结果 这个结果最终会在处理完成后出现在 Futur
  • 学人工智能以后从事什么工作?这6大就业方向前景广阔

    学AI以后从事什么工作 近些年来 科技的快速发展 使人工智能方面的人才炙手可热 根据此前UiPath发布的数据显示 我国AI岗位空缺数量最多 有12113个相关职位因为招聘不到人才而发生空缺 我国对于AI人才的渴求已经超过了人工智能大国美国
  • 【TCP/IP】第三章 数据链路

    数据链路的作用 数据链路相关技术 MAC地址用于识别数据链路中互连的节点 MAC地址长48bit 一般来说全球MAC地址为一不会重复 地址结构组成 从通信介质的使用方法上看 网咯可以分为共享介质型和非共享介质型 共享介质方式指的是多个设备共
  • Declaration of 'struct sockaddr_in' will not be visible outside of this function警告的处理

    Declaration of struct sockaddr in will not be visible outside of this function 做ios网络开发的肯定会用到苹果的官方库Reachability ios5发布了
  • 单片机-4x4个矩阵按键控制数码管显示数字程序

    1 include 8051 h 2 typedef unsigned char u8 3 typedef unsigned int u16 4 u8 smgduan 5 0 1 2 3 4 5 6 7 6 0x3f 0x06 0x5b 0
  • Redis常用的命令String,list,hash,set,zset

    常用的指令 redis Key关键字 keys 查看本库中的所有的key exists key的名字 判断某个key是否存在 move key db 当前的库中的key就没有了 被移除了 expire key 秒钟 给指定的key设置过期的