首页 > 数据库 >redis学习2通用命令--黑马

redis学习2通用命令--黑马

时间:2023-05-16 17:11:46浏览次数:52  
标签:-- db redis 查询 keys key 任意 黑马

key通用操作

基本操作

del key
exists key
type key

扩展操作

  • 为指定key设置有效期
    expire key seconds
    pexpire key milliseconds
    expireat key timestamp
    pexpireat key milliseconds-timestamp
  • 获取key的有效时间(剩余时间)
    ttl key(返回-2代表key已消失,返回-1表示存在key,返回其他数字表示key的有效期)
    pttl key
  • 切换key从时效性转换为永久性
    persist key
  • 查询key
    keys pattern
    查询模式规则
    ()匹配任意数量的任意符号 ?配合一个任意符号 []匹配一个指定符号
    keys * 查询所有
    keys it
    查询所有以it开头
    keys *s 查询所有以s结尾
    keys ??hh 查询所有前面两个字符任意,后面以hh结尾
    keys user:? 查询所有以user:开头,最后一个字符任意
    keys u[st]er:1 查询所有以u开头,以er:1结尾,中间包含一个字母s或t
  • 改名key
    rename key newkey(重复则覆盖)
    renamenx key newkey(重复则失败)
  • 对key排序
    sort
  • 其他操作
    help @generic

数据库通用操作

key重复问题

  • redis每个服务提供有16个数据库,编号从0-15
  • 每个数据库之间的数据相互独立

db基本操作

  • 切换数据库
    select index(0-15)
  • 其他操作
    quit
    ping
    echo message

db相关操作

  • 数据移动(db内有key的话移动失败)
    move key db
  • 数据清除
    dbsize
    flushdb
    flushall

标签:--,db,redis,查询,keys,key,任意,黑马
From: https://www.cnblogs.com/CAI-STUDY/p/17406209.html

相关文章

  • android开发mac系统搭建flutter开发环境
    安装xcodemac系统自带的AppStore里搜索xcode安装即可安装JDKJDK下载地址:https://www.oracle.com/java/technologies/downloads/需要登录Oracle账号才能下载下载dmg文件之后双击安装即可安装AndroidStudio开发工具AndroidStudio下载地址:https://developer.android.goog......
  • Spring Boot加载配置文件的顺序
    在SpringBoot中,配置文件的加载顺序如下:1.配置文件的默认位置:SpringBoot首先尝试加载位于classpath根目录下的`application.properties`或`application.yml`文件作为默认的配置文件。2.`spring.config.name`属性:如果存在`spring.config.name`属性,SpringBoot会尝试加载与该属......
  • mysql 5.7 Expression #1 of ORDER BY clause is not in GROUP BY clause and contain
    https://www.shuzhiduo.com/A/gGdX3BNp54/https://blog.csdn.net/wufaqidong1/article/details/126263023 使用mysql在执行一条插入语句时insertintochannel(channel_id,channel_no,channel_name)values(1,'',"hhh");报错:Expression#1ofORDERBYclaus......
  • 线段树选记
    1.[TJOI2018]数学计算题目描述小豆现在有一个数\(x\),初始值为\(1\)。小豆有\(Q\)次操作,操作有两种类型:1m:将\(x\)变为\(x\timesm\),并输出\(x\bmodM\)2pos:将\(x\)变为\(x\)除以第\(pos\)次操作所乘的数(保证第\(pos\)次操作一定为类型1,对于每一个类型1......
  • Keepalived部署脚本:提升系统稳定性与可靠性
    在现代的计算环境中,高可用性是一个至关重要的概念。无论是在企业的服务器集群、云计算平台还是网络应用中,确保系统的持续可用性对于业务的成功运行至关重要。本文将介绍高可用性的概念,并重点关注一种流行的高可用解决方案——Keepalived的原理、特点以及应用场景。高可用性概述高可......
  • LeetCode 257. 二叉树的所有路径
    题目链接:LeetCode257.二叉树的所有路径题意:给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。解题思路:递归法采用递归法,就是一个dfs的过程,在遍历过程中,记录上路径即可。完整代码如下:varres[]stringvarpath[]intfuncbinaryTreePaths(......
  • Java Instant 创建和使用
    JavaInstant创建和使用 JavaInstant是一个日期和时间相关的类,它表示时间轴上的一个点,精确到纳秒。在Java8中引入了Instant类,可以方便地进行时间戳的操作和转换。创建Instant实例可以通过以下几种方式: 1、使用now()方法获取当前时间的Instant对象Instant......
  • 数据智能加持下,中小微企业告别“融资难”
    摘要:数据智能是一个跨学科的研究领域,它结合大规模数据处理、数据挖掘、机器学习、可视化等技术,为基于数据制定决策或执行任务提供有效智能支持。面对数据智能蓝海,开发者该如何发力呢?赛道参与者该如何走向成功呢?本文分享自华为云社区《让数据应用更智能!华为云助力开发者重庆誉存打......
  • blob 数据下载
    zipexportExcel({taskId:'1-ef4a-1',tableName:'1result',exportName:'指标'}).then(res=>{constcontent=resconstblob=newBlob([content])constfileName='预警指标结果.zip'le......
  • 主流原型设计工具 2152817孙施俊哲
    软件原型(softwareprototype)是软件的最初版本,以最少的费用、最短的时间开发出的、以反映最后软件的主要特征的系统。最早的软件原型需要通过编程一个小型系统来实现,而在软件工程发展愈发发达的现在,我们拥有了众多方便、快捷、更符合设计直觉的软件原型设计工具,减少了大量风险成......