redis set zset key 常用命令

2023-10-31

 list 可以重复  set不可以  list 有序  set元素位置无序

key常用命令

#1. 存储数据
sadd key member [member ...]

获取的结果是无序的

#2. 获取数据(获取全部数据)
smembers key

#3. 随机获取一个数据(获取的同时,移除数据,count默认为1,代表弹出数据的数量)
spop key [count]

#4. 交集(取多个set集合交集)
sinter set1 set2 ...

#5. 并集(获取全部集合中的数据)
sunion set1 set2 ...

没有重复

#6. 差集(获取多个集合中不一样的数据)
sdiff set1 set2 ...

大的在前小的在后

# 7. 删除数据
srem key member [member ...]

# 8. 查看当前的set集合中是否包含这个值
sismember key member

zset的常用命令

zset 强行有序

#1. 添加数据(score必须是数值。member不允许重复的。)
zadd key score member [score member ...]
#zadd activ:01 100  wangge 
#zadd activ:02 1000 xiaoqi

#2. 修改member的分数(如果member是存在于key中的,正常增加分数,如果memeber不存在,这个命令就相当于zadd)
zincrby key increment member

#3. 查看指定的member的分数
zscore key member

#4. 获取zset中数据的数量
zcard key

#5. 根据score的范围查询member数量
zcount key min max

#6. 删除zset中的成员
zrem key member [member...]

#7. 根据分数从小到大排序,获取指定范围内的数据(withscores如果添加这个参数,那么会返回member对应的分数)
zrange key start stop [withscores]

加上withscores  返回数字  如果不加就只有名字   0 2 是下标

#8. 根据分数从大到小排序,获取指定范围内的数据(withscores如果添加这个参数,那么会返回member对应的分数)
zrevrange key start stop [withscores]

#9. 根据分数的返回去获取member(withscores代表同时返回score,添加limit,就和MySQL中一样,如果不希望等于min或者max的值被查询出来可以采用 ‘(分数’ 相当于 < 但是不等于的方式,最大值和最小值使用+inf和-inf来标识)
zrangebyscore key min max [withscores] [limit offset count]

#10. 根据分数的返回去获取member(withscores代表同时返回score,添加limit,就和MySQL中一样)
zrevrangebyscore key max min [withscores] [limit offset count]

括号大于但是不等于

key常用命令

#1. 查看Redis中的全部的key(pattern:* ,xxx*,*xxx)
keys pattern

keys * 所有的键    keys k*   k开头得键

#2. 查看某一个key是否存在(1 - key存在,0 - key不存在)
exists key

以1结尾的

#3. 删除key
del key [key ...]

#4. 设置key的生存时间,单位为秒,单位为毫秒,设置还能活多久
expire key second
pexpire key milliseconds

#5. 设置key的生存时间,单位为秒,单位为毫秒,设置能活到什么时间点
expireat key timestamp
pexpireat key milliseconds

#6. 查看key的剩余生存时间,单位为秒,单位为毫秒(-2 - 当前key不存在,-1 - 当前key没有设置生存时间,具体剩余的生存时间)
ttl key
pttl key

 

#7. 移除key的生存时间(1 - 移除成功,0 - key不存在生存时间,key不存在)
persist key

#8. 选择操作的库
select 0~15

 

#9. 移动key到另外一个库中
move key db

 

库的常用命令

#1. 清空当前所在的数据库
flushdb

#2. 清空全部数据库
flushall

#3. 查看当前数据库中有多少个key
dbsize

#4. 查看最后一次操作的时间
lastsave

#5. 实时监控Redis服务接收到的命令
monitor

设置了之后 ,远程有人动数据库就有日志提示

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

redis set zset key 常用命令 的相关文章

  • 如何设置 Celery 以通过 ssl 与 Azure Redis 实例对话

    使用 的伟大答案 如何在microsoft azure上的django项目中配置celery redis https stackoverflow com questions 39616701 how to configure celery
  • Firebase 数据库结构 - 需要建议

    我知道这个问题可能被视为基于意见的问题 但是我认为值得讨论正确构建数据库的方法 我在 Swift 中开发 iOS 应用程序 并决定使用 firebase 作为我的后端服务 让我们从应用程序描述开始 该应用程序旨在为图书阅读体验提供跟踪和社交
  • 如何在弹性搜索(aws)中存储日期范围数据并搜索范围?

    我正在尝试在弹性搜索中存储酒店房间可用性 然后我需要 搜索从某个日期到另一个日期可用的房间 我想出了 存储数据以确保可用性的两种方式 如下 这里可用性字典存储了所有日期 每个日期键的值是 true 或 false 代表其可用 那天与否 id
  • 使用 NoSQL 文档存储数据库有哪些实际用例?

    在过去的几天里 我一直在阅读文档并观看特定于 Mongo DB 的截屏视频 我不知道像这样的解决方案何时会比典型的 pg 或 mysql 环境更好 具体来说 我的问题是在什么情况下 有用例就很好 你会选择 nosql 路线 Thanks 许
  • 从redis中检索大数据集

    一台服务器上的应用程序查询另一台服务器上运行的 Redis 查询的结果数据集约为 250kzrangebyscore objects locations inf inf这在应用程序服务器上似乎需要 40 秒 当使用命令执行时redis cl
  • Caffeine Expiry 中如何设置多个过期标准?

    我正在使用 Caffeine v2 8 5 我想创建一个具有可变到期时间的缓存 基于 值的创建 更新以及 该值的最后一次访问 读取 无论先发生什么都应该触发该条目的删除 缓存将成为三层值解析的一部分 The key is present i
  • Mongoose:find() 忽略重复值

    我有一只 聊天 猫鼬Schema它具有以下属性 const schema mongoose Schema recipient type mongoose Types ObjectId required true ref User sende
  • Apache Cassandra 如何进行聚合操作?

    总的来说 我对 Apache Cassandra 和 nosql 相当陌生 在 SQL 中 我可以执行聚合操作 例如 SELECT country sum age count AS averageAge FROM people GROUP
  • 在 aws-elasticache 上使用 memcached 或 Redis

    我正在 AWS 上开发一个应用程序 并使用 AWS elasticache 进行缓存 我对使用 memcached 或 redis 感到困惑 我阅读了有关 redis 3 0 2 更新以及它现在如何等同于 memchached 的文章 ht
  • 在 Kubernetes/Openshift 中将客户端-服务器流量保持在同一区域的最佳方法?

    我们运行兼容 Kubernetes OKD 3 11 的本地 私有云集群 其中后端应用程序与用作缓存和 K V 存储的低延迟 Redis 数据库进行通信 新的架构设计将在两个地理上分布的数据中心 区域 之间平均划分工作节点 我们可以假设节点
  • 无法启动redis.service:单元redis-server.service被屏蔽

    我在 ubuntu 16 04 上安装了 Redis 服务器 但是当我尝试使用启动redis服务时 sudo systemctl start redis 我收到消息 Failed to start redis service Unit re
  • 计算 HBase 表中列族的记录数

    我正在寻找一个 HBase shell 命令来计算指定列族中的记录数 我知道我可以运行 echo scan table name hbase shell grep column family name wc l 然而 这将比标准计数命令运行
  • 如何在Redis中进行持久化存储?

    关闭redis服务器后 使用set存储的值被破坏 在这里我找到了使用持久性存储的方法 有人帮助我 如何使用javascript实现这一点 我想将客户端的一些值存储在 redis 数据库中 并且必须在其他客户端中使用该值 您需要配置 Redi
  • Lua中按字符分割字符串

    我有像这样的字符串 ABC DEF 我需要将它们分开 字符并将两个部分分别分配给一个变量 在 Ruby 中 我会这样做 a b ABC DEF split 显然Lua没有这么简单的方法 经过一番挖掘后 我找不到一种简短的方法来实现我所追求的
  • Redis、会话过期和反向查找

    我目前正在构建一个网络应用程序 并想使用 Redis 来存储会话 登录时 会话会使用相应的用户 ID 插入到 Redis 中 并且过期时间设置为 15 分钟 我现在想实现会话的反向查找 获取具有特定用户 ID 的会话 这里的问题是 由于我无
  • 如何使redis中的“HSET”子键“过期”?

    我需要使 Redis 哈希中所有超过 1 个月的密钥过期 这不可能 https github com antirez redis issues 167 issuecomment 2559040 为了保持 Redis 简单 https git
  • 删除对象时删除嵌套字段中的索引

    我仍在使用 Firebase 这次我有一个与删除对象相关的问题 我有如下结构 users UsErId1 name Jack email email protected cdn cgi l email protection UsErId2
  • 为什么Redis中没有有序的hashmap?

    Redis 数据类型 http redis io topics data types包括排序集 http redis io topics data types intro sorted sets以及其他用于键值存储的必要数据结构 但我想知道
  • 在 mongodb 和 nodejs 中对博客和评级进行建模

    我有一个博客集合 其中包含用户给予的标题 正文和综合评分 另一个集合 评级 其架构引用了博客 以对象 ID 的形式对博客进行评级 如果有的话 的用户以及他们给出的评级 即 1 或 1 当特定用户按照 最新优先 的顺序浏览博客时 比如每页 4
  • 想要在后台不间断地运行redis-server

    我已经下载了 redis 2 6 16 tar gz 文件并安装成功 安装后我运行 src redis server 它工作正常 但我不想每次都手动运行 src redis server 而是希望 redis server 作为后台进程持续

随机推荐

  • javaFX安装及使用

    一 javaFX下载 Jdk 从 1 8 开始 jdk 自带 JavaFX 到 Jdk 11 开始 jdk 不再内置 JavaFX 所以如果你使用的是高版本的 jdk 在使用 javaFX 的时候就需要先安装 javaFX 并在 idea
  • 在 Python 中打印没有逗号和括号的列表

    文章目录 使用 sep 打印不带逗号和括号的列表 在 Python 中打印不带括号的列表 使用 sep 打印不带括号的列表 Python 中要打印不带逗号和括号的列表 使用 str join 方法将列表连接成一个字符串 如果列表包含数字 将
  • Java源码分析(一)Integer

    当你掌握Java语言到了一定的阶段 或者说已经对Java的常用类和API都使用的行云流水 你会不会有一些思考 比如 这个类是如何设计的 这个方法是怎么实现的 接下来的一系列文章 我们一起学习下Java的一些常见类的源码 本篇 一起分析下In
  • struts2线程安全

    问题 Struts 2 Action对象为每一个请求产生一个实例 因此没有线程安全问题 Spring的Ioc容器管理的bean默认是单实例的 上一次请求处理的状态信息被保持下来 并影响了下一次的请求 实际上就是Action中的类变量被不同的
  • Mybatis 的部分优化及注意事项

    一 加载数据库时可以编写外部文件通过导入的方式获取 1 外部资源 driver com mysql jdbc Driver url jdbc mysql localhost 3306 mybatis userSSL true useUnco
  • 求全排列(JAVA)

    输出自然数1输出自然数1到n所有不重复的排列 即n的全排列 到n所有不重复的排列 即n的全排列 package n的全排列 import java util Scanner author admin public class Main st
  • 【HTML+CSS+JS】登录注册页面大合集

    前言 学JS也学了一段时间 正巧碰上了人工智能要调用人脸识别接口进行真人人脸识别 于是便萌生了用人脸来进行注册和登录的想法 这样的话就需要开发一个登录注册页面 然后用JS绑定注册事件调用人脸识别接口进行登录注册 饭要一口一口吃 路要一步一步
  • Vue项目启动内存溢出 js stack overflow

    方法1 在node modelus目录下的 vue cli service bin vue cli service js文件中的首行加入 usr bin env node max old space size 4096 方法二 修改本地项目
  • 入门卷积神经网络必备,基础、理论、实战一网打尽!

    目录 前言 教程安排 1 基本概念 2 论文解读 3 模型结构与原理 4 模型实战 5 问题解答 6 目标检测领域 相关技术群 前言 其实 挺早之前就有更新有关于卷积神经网络文章的想法 这些时间里 因为一些事情 更新进度确实慢了一些 但是也
  • 三星显示器服务器网络设置方法,三星显示器也有这样的通病,看完你就知道怎么解决...

    原标题 三星显示器也有这样的通病 看完你就知道怎么解决 小编今天在网上看到一个教程说三星显示器能开机 关键是屏幕还会提示无信号输入 看完非常兴奋 因为小编店里就有一台三星的显示器出现一模一样的故障 就是开机接上电脑后提示无信号输入 但是显示
  • Java Redis三种客户端对比(优缺点对比+使用建议)

    Redis的Java客户端很多 官方推荐的有三种 Jedis Redisson和lettuce 在这里对Jedis和Redisson进行对比介绍 Jedis 轻量 简洁 便于集成和改造 支持连接池 支持pipelining 事务 LUA S
  • 12. 微积分 - 梯度&积分

    Hi 大家好 我是茶桁 上一节课 我们讲了方向导数 并且在最后留了个小尾巴 是什么呢 就是梯度 我们再来回看一下但是的这个式子 f x f y
  • matlab练习程序(圆柱投影)

    圆柱投影就是将一张二维的图像投影到三维的圆柱体上 不过在显示图像的时候依然是以二维的形式给出 投影最重要的步骤就是计算投影变换公式 和图像旋转类似 只要得到变换公式 再依照公式进行代码编写就很容易了 这里就不写投影变换公式的推导过程了 直接
  • 区块链在金融领域的应用案例

    区块链这一颠覆性的技术作为当下多种热门概念的交集 将在可预见的未来深刻地影响包括金融业在内的多个行业 制造跨领 域合作的机会 提高资源配置效率 助力产业转型升级 对区块链技术的积极应对或是被动接受 也将导致各行业内部的重新洗牌 在金融领域
  • vs2010main.cpp不能检测到main.h

    今天想更改在github找到的人脸识别代码 主要想添加一个main h在原有代码中 并且把main cpp的一些东西挪到 h中 出现问题 在解决方案中添加了main h 但是在 cpp中添加 include main h 时出现错误 系统找
  • QT窗体禁止拖动缩放:使用setFixedSize方法

    QT窗体禁止拖动缩放 使用setFixedSize方法 需求 我想实现窗体在正常状态 Qt WindowNoState 边框不能通过鼠标拖动改变窗体大小 不影响窗体的正常最大化和还原状态 1024 768 屏幕的初始大小是可使用屏幕的大小
  • Qt5 安装教程

    Qt 是一个支持windows linux android等系统平台的集成开发环境 可以作为C 软件开发界面设计及代码编写的开发工具 并且其具有诸多基于C 底层封装的类库 对于新手程序猿来说 使用起来比较友好 1 官网下载需要安装的版本 h
  • vue 显示txt显示到页面_CDR页面“外”的内容在每个页面外都显示的方法

    前言 正常情况下 CDR软件中页面外的为 桌面 在哪个页面可以看到的 但是有粉丝反应 在CDR 2019版本中 将第一页的内容拖出页面以外时 在第二页面是看不到这些内容的 X4版有时也会这样 今天小编给大家分享CDR X4和2019版页面
  • snprintf函数使用

    int snprintf char restrict buf size t n const char restrict format 函数说明 最多从源串中拷贝n 1个字符到目标串中 然后再在后面加一个0 函数返回值 若成功则返回写入的字符
  • redis set zset key 常用命令

    list 可以重复 set不可以 list 有序 set元素位置无序 key常用命令 1 存储数据 sadd key member member 获取的结果是无序的 2 获取数据 获取全部数据 smembers key 3 随机获取一个数据