Redis 7.x 系列【4】命令手册

有道无术,术尚可求,有术无道,止于术。

本系列Redis 版本 7.2.5

源码地址:https://gitee.com/pearl-organization/study-redis-demo

文章目录

    • 1. 说明
    • 2. 命令手册
      • 2.1 Generic
      • 2.2 数据类型
        • 2.2.1 String
        • 2.2.2 Hash
        • 2.2.3 List
        • 2.2.4 Set
        • 2.2.5 Sorted set
        • 2.2.6 HyperLogLog
        • 2.2.7 Bitmap
        • 2.2.8 Geospatial
        • 2.2.9 Stream
      • 2.3 Management
        • 2.3.1 Connection management
        • 2.3.2 Cluster management
        • 2.3.3 Server managment
      • 2.4 Pub/Sub
      • 2.5 Scripting and functions
      • 2.6 Transactions
      • 2.7 Stack
        • 2.7.1 Bloom filter
        • 2.7.2 Cuckoo filter
        • 2.7.3 Count-min sketch
        • 2.7.4 JSON
        • 2.7.5 Search and query
        • 2.7.6 Triggers and functions
        • 2.7.7 Auto-suggest
        • 2.7.8 T-digest
        • 2.7.9 Time series
        • 2.7.10 Top-k

1. 说明

提示: 本篇文档会包含所有的命令,但是仅做简单介绍,后续会分篇介绍重要的命令,这里主要起到一个总览导航作用,点击命令会跳转到对应的官方详细介绍。

Redis 命令用于在服务器上执行操作,相当于数据库的 SQL ,其重要性不言而喻。对于开发人员来说,很少使用这些命令直接操作,一般都是通过客户端API进行调用,但是需要掌握一些重要的命令。

在Redis 中文网中可以查看命令手册,不过因为延迟问题,目前是 Redis 6.2 版本:

在这里插入图片描述
打开官方命令手册中可以查看最新的所有命令,在右侧可以根据分组进行过滤:
在这里插入图片描述

例如选择 String 后会显示 String 类型所有的命令:
在这里插入图片描述
点击具体的命令后,可以查看详情,首先是语法格式:
在这里插入图片描述
然后是版本、 时间复杂度(大O表示法)ACL、 权限分类:
在这里插入图片描述
接着是命令介绍、相关示例:
在这里插入图片描述

2. 命令手册

下面已表格的形式,分类简介所有的命令,根据 Redis 官网的分组,命令分为以下两大类:

  • coreRedis
  • stackRedis Stack

core 包含以下分组:

  • Generic:基础通用
  • 数据类型:
    • String:字符串
    • List:列表
    • Hash:哈希
    • Set:集合
    • Sorted set:有序集合
    • Stream:流
    • HyperLogLog:基数统计
    • Bitmap:位图
    • Geospatial:地理空间
  • 管理:
    • Connection management:连接管理
    • Cluster management:集群管理
    • Server managment:服务端管理
  • Pub/Sub:发布订阅
  • Scripting and functions:脚本及函数
  • Transactions:事务

stack 包含以下分组:

  • Bloom filter:布隆过滤器
  • Cuckoo filter
  • Count-min sketch
  • JSON
  • Search and query
  • Triggers and functions
  • Auto-suggest
  • T-digest
  • Time series
  • Top-k

2.1 Generic

Redis 作为 KV 型数据库,基础命令则主要包含了针对 Key 的相关操作,所有命令:

命令
COPY将存储在 key 处的值复制到目标 key
DEL用于删除 key
DUMP序列化给定 key ,并返回被序列化的值
EXISTS检查给定 key 是否存在
EXPIRE为给定 key 设置过期时间
EXPIREAT用于为 key 设置过期时间,接受的时间参数是 UNIX 时间戳
EXPIRETIMEkey 将在该时间到期,返回 UNIX 时间戳
KEYS查找所有符合给定模式的 key
MIGRATEkey 原子性地从当前实例传送到目标实例的指定数据库上
MOVE将当前数据库的 key 移动到给定的数据库中
OBJECT ENCODING查看存储在 key 中的对象的内部编码
OBJECT FREQ查看存储在 key 中的对象的对数访问频率计数器
OBJECT IDLETIME查询自上次访问 key 中存储的值以来的时间(以秒为单位)
OBJECT REFCOUNT查看存储在 key 的引用计数
PERSIST移除 key 的过期时间,key 将持久保持
PEXPIRE设置 key 的过期时间,以毫秒计
PEXPIREAT设置 key 过期时间的时间戳(unix timestamp),以毫秒计
PEXPIRETIMEPEXPIRETIMEEXPIRETIME具有相同的语义,但以毫秒而不是秒为单位返回Unix的绝对过期时间戳
PTTL以毫秒为单位返回 key 的剩余的过期时间
RANDOMKEY从当前数据库中随机返回一个 key
RENAME修改 key 的名称
RENAMENX仅当 newkey 不存在时,将 key 改名为 newkey
RESTORE反序列化给定的序列化值(由 DUMP 生成),并将它和给定的 key 关联
SCAN迭代数据库中的 key
SORT对元素进行排序并显示排序结果,不影响这些类型里面存储的数据的排序
SORT_ROSORT命令的只读变体
TOUCH更改 key 的最后访问时间
TTL以秒为单位,返回给定 key 的剩余生存时间
TYPE返回 key 所储存的值的类型
UNLINK异步删除一个或多个 key
WAIT用于阻塞客户端,直到之前的写命令已被写到指定数量的副本为止
WAITAOF用于阻塞客户端,直到之前所有写命令已被同步到 AOF 文件为止

2.2 数据类型

2.2.1 String

字符串是 Redis 的基本数据类型,值是字符串类型,所有命令:

命名描述
APPENDvalue 追加到 key 原来的值的末尾
DECRkey 中储存的数字值减一
DECRBYkey 所储存的值减去给定的减量值 ( decrement )
GET设置指定 key 的值
GETDEL获取 key 的值并删除该 key
GETEX获取 key 的值,并可选择设置其过期时间
GETRANGE返回 key 中字符串值的子字符
GETSET将给定 key 的值设为 value ,并返回 key 的旧值
INCRkey 中储存的数字值增一
INCRBYkey 所储存的值加上给定的增量值 ( increment )
INCRBYFLOATkey 所储存的值加上给定的浮点增量值 ( increment )
LCS实现了最长公共子序列算法,可用于评估字符串的相似程度
MGET获取所有(一个或多个)给定 key 的值
MSET同时设置一个或多个 key-value
MSETNX同时设置一个或多个 key-value
PSETEX以毫秒为单位设置 key 的生存时间
SET设置指定 key 的值
SETEX设置 key 的值为 value 同时将过期时间设为 seconds
SETNX只有在 key 不存在时设置 key 的值
SETRANGE从偏移量 offset 开始用 value 覆写给定 key 所储存的字符串值
STRLEN返回 key 所储存的字符串值的长度
SUBSTR返回字符串值的子字符串,由偏移量开始和结束(两者都包含在内)决定
2.2.2 Hash

哈希散列是 Redis 基本数据类型,值中存储的是 Hash 表,特别适合用于存储对象,所有命令:

命名描述
HDEL用于删除哈希表中一个或多个字段
HEXISTS用于判断哈希表中字段是否存在
HEXPIRE设置一个或多个字段的过期时间,秒为单位
HEXPIREATHEXPIREAT具有与HEXPIRE相同的效果和语义,但它没有指定TTL(生存时间)的秒数,而是使用Unix时间戳(以秒为单位)
HEXPIRETIME给定key字段将在该时间点过期,返回自Unix时间戳(以秒为单位)
HGET获取存储在哈希表中指定字段的值
HGETALL获取在哈希表中指定 key 的所有字段和值
HINCRBY为存储在 key 中的哈希表指定字段做整数增量运算
HINCRBYFLOAT
HKEYS获取存储在 key 中的哈希表的所有字段
HLEN获取存储在 key 中的哈希表的字段数量
HMGET用于获取存储在 key 中的哈希表字段的值
HMSET用于设置存储在 key 中的哈希表字段的值
HPERSIST删除 key字段上现有的过期时间
HPEXPIREHEXPIRE类似,以毫秒为单位
HPEXPIREATHEXPIRE类似,使用Unix时间戳
HPEXPIRETIMEHEXPIRETIME具有相同的语义,使用Unix时间戳(以毫秒为单位)
HPTTLHTTL一样,返回具有过期设置的字段的剩余TTL(生存时间),但以毫秒而不是秒为单位
HRANDFIELD随机获取字段和值
HSCAN返回的每个元素都是一个元组,每一个元组元素由一个字段和值组成
HSET为哈希表中的字段赋值
HSETNX用于为哈希表中不存在的的字段赋值
HSTRLEN返回字段关联的值的字符串长度,如果键或字段不存在,则返回0
HTTL返回具有过期设置的字段的剩余TTL(生存时间),秒为单位
HVALS用于获取哈希表中的所有值
2.2.3 List

列表是 Redis 的基本数据类型,值存储的是列表,所有命令:

命名描述
LMOVE删除源列表的第一个或最后一个元素,并移入到目标列表中的第一个或最后一个位置
LMPOP弹出一个或多个元素
BLMOVELMOVE的阻塞变体
BLMPOPLMPOP的阻塞变体
BLPOP移出并获取列表的第一个元素
BRPOP移出并获取列表的最后一个元素
BRPOPLPUSH从列表中弹出一个值,并将该值插入到另外一个列表中并返回它
LINDEX通过索引获取列表中的元素
LINSERT在列表的元素前或者后插入元素
LLEN获取列表长度
LPOP移出并获取列表的第一个元素
LPOS
LPUSH将一个或多个值插入到列表头部
LPUSHX将一个值插入到已存在的列表头部
LRANGE获取列表指定范围内的元素
LREM移除列表元素
LSET通过索引设置列表元素的值
LTRIM对一个列表进行修剪
RPOP移除并获取列表最后一个元素
RPOPLPUSH移除列表的最后一个元素,并将该元素添加到另一个列表并返回
RPUSH在列表中添加一个或多个值
RPUSHX为已存在的列表添加值
2.2.4 Set

集合是 Redis 的基本数据类型,值存储的是自动排重的集合,常用命令:

命名描述
SADD
SCARD
SDIFF
SDIFFSTORE
SINTER
SINTERCARD
SINTERSTORE
SISMEMBER
SMEMBERS
SMISMEMBER
SMOVE
SPOP
SRANDMEMBER
SREM
SSCAN
SUNION
SUNIONSTORE
2.2.5 Sorted set

排序集合是 Redis 的基本数据类型,值存储的是自动排重的集合,每个成员都关联了一个评分,常用命令:

命名描述
BZMPOP
BZPОPMAX
BZPOPMIN
ZADD
ZCARD
ZCOUNT
ZDIFF
ZDIFFSTORE
ZINCRBY
ZINTER
ZINTERCARD
ZINTERSTORE
ZLEXCOUNT
ZMPOP
ZMSCORE
ZPOPMAX
ZPOPMIN
ZRANDMEMBER
ZRANGE
ZRANGEBVLEX
ZRANGEBYSCORE
ZRANGE
ZRANGEBYLEX
ZRANGEBYSCORE
ZRANGESTORE
ZRANK
ZREM
ZREMRANGEBYLEX
ZREMRANGEBYRANK
ZREMRANGEBYSCORE
ZREVRANGE
ZREVRANGEBYLEX
ZREVRANGEBYSCORE
ZREVRANK
ZSCAN
ZSCORE
ZUNION
ZUNIONSTORE
2.2.6 HyperLogLog

基数统计常用命令:

命名描述
PFADD
PFCOUNT
PFDEBUG
PFMERGE
PFSELFTEST
2.2.7 Bitmap

位图常用命令:

命名描述
BITCOUNT
BITFIELD
BITFIELD RO
BITOP
BITPOS
GETBIT
SETBIT
2.2.8 Geospatial

地理空间常用命令:

命名描述
GEOADD
GEODIST
GEOHASH
GEOPOS
GEORADIUS
GEORADIUS RO
GEORADIUSBYMEMBER
GEORADIUSBYMEMBER RO
GEOSEARCH
GEOSEARCHSTORE
2.2.9 Stream

流常用命令:

命名描述
XACK
XADD
XAUTOCLAIM
XCLAIM
XDEL
XGROUP CREATE
XGROUP CREATECONSUMER
XGROUP DELCONSUMER
XGROUP DESTROY
XGROUP SETID
XINFO CONSUMERS
XINFO GROUPS
XINFO STREAM
XLEN
XPENDING
XRANGE
XREAD
XREADGROUP
XREVRANGE
XSETID
XTRIM

2.3 Management

2.3.1 Connection management

连接管理命令:

命名描述
AUTH
CLIENT CACHING
CLIENT GETNAME
CLIENT GETREDIR
CLIENT ID
CLIENT INFO
CLIENT KILL
CLIENT LIST
CLIENT NO-EVICT
CLIENT NO-TOUCH
CLIENT PAUSE
CLIENT REPLY
CLIENT SETINFO
CLIENT SETNAME
CLIENT TRACKING
CLIENT TRACKINGINFO
CLIENT UNBLOCK
CLIENT UNPAUSE
ECHO
HELLO
PING
QUIT
RESET
SELECT
2.3.2 Cluster management

集群管理命令:

命名描述
ASKING
CLUSTER ADDSLOTS
CLUSTER ADDSLOTSRANGE
CLUSTER BUMPEPOCH
CLUSTER COUNT-FAILURE
REPORTS
CLUSTER COUNTKEYSINSLOT
CLUSTER DELSLOTS
CLUSTER DELSLOTSRANGE
CLUSTER FAILOVER
CLUSTER FLUSHSLOTS
CLUSTER FORGET
CLUSTER GETKEYSINSLOT
CLUSTER INFO
CLUSTER KEYSLOT
CLUSTER LINKS
CLUSTER MEET
CLUSTER MYID
CLUSTER MVSHARDID
CLUSTER NODES
CLUSTER REPLICAS
CLUSTER NODES
CLUSTER REPLICAS
CLUSTER REPLICATE
CLUSTER RESET
CLUSTER SAVECONFIG
CLUSTER SET-CONFIG-EPOCH
CLUSTER SETSLOT
CLUSTER SHARDS
CLUSTER SLAVES
CLUSTER SLOTS
READONLY
READWRITE
2.3.3 Server managment

服务端管理命令:

命名描述
ACL CAT
ACL DELUSER
ACL DRYRUN
ACL GENPASS
ACL GETUSER
ACL LIST
ACL LOAD
ACL LOG
ACL SAVE
ACL SETUSER
ACL USERS
ACL WHOAMI
BGREWRITEAOF
BGSAVE
COMMAND
COMMAND COUNT
COMMAND DOCS
COMMAND GETKEVS
COMMAND GETKEYSANDFLAGS
COMMAND INFO
COMMAND LIST
COMMAND LIST
CONFIG GET
CONFIG RESETSTAT
CONFIG REWRITE
CONFIG SET
DBSIZE
FAILOVER
FLUSHALL
FLUSHDB
INFO
LASTSAVE
LATENCY DOCTOR
LATENCY GRAPH
LATENCY HISTOGRAM
LATENCY HISTORY
LATENCY LATEST
LATENCY RESET
LOLWUT
MEMORY DOCTOR
MEMORY MALLOC-STATS
MEMORY PURGE
MEMORY STATS
MEMORY USAGE
MEMORY USAGE
MODULE LIST
MODULE LOAD
MODULE LOADEX
MODULE UNLOAD
MONITOR
PSYNC
REPLCONF
REPLICAOF
RESTORE-ASKING
ROLE
SAVE
SHUTDOWN
SLAVEOF
SLOWLOG GET
SLOWLOG LEN
SLOWLOG RESET
SWAPDB
SYNC
TIME

2.4 Pub/Sub

发布订阅命令:

命名描述
PSUBSCRIBE
PUBLISH
PUBSUB CHANNELS
PUBSUB NUMPAT
PUBSUB NUMSUB
PUBSUB SHARDCHANNELS
PUBSUB SHARDNUMSUB
PUNSUBSCRIBE
SPUBLISH
SSUBSCRIBE
SUBSCRIBE
SUNSUBSCRIBE
UNSUBSCRIBE

2.5 Scripting and functions

脚本及函数命令:

命名描述
EVAL
EVAL_RO
EVALSHA
EVALSHA_RO
FCALL
FCALL_RO
FUNCTION DELETE
FUNCTION DUMP
FUNCTION FLUSH
FUNCTION KILL
FUNCTION LIST
FUNCTION LOAD
FUNCTION RESTORE
FUNCTION STATS
SCRIPT DEBUG
SCRIPT FLUSH
SCRIPT KILL
SCRIPT LOAD

2.6 Transactions

事务命令:

命名描述
DISCARD
EXEC
MULTI
UNWATCH
WATCH

2.7 Stack

2.7.1 Bloom filter

布隆过滤器命令:

命名描述
BF.ADD
BF.CARD
BF.EXISTS
BF.INFO
BF.INSERT
BF.LOADCHUNK
BF.MADD
BF.MEXISTS
BF.RESERVE
BF.SCANDUMP
2.7.2 Cuckoo filter
命名描述
CF.ADD
CF.ADDNX
CF.COUNT
CF.DEL
CF.EXISTS
CF.INFO
CF.INSERT
CF.INSERTNX
CF.LOADCHUNK
CF.MEXISTS
CF.RESERVE
CF.SCANDUMP
2.7.3 Count-min sketch
命名描述
CMS.INCRBY
CMS. INFO
CMS.INITBYDIM
CMS.INITBVPROB
CMS .MERGE
CMS.QUERY
2.7.4 JSON
命名描述
JSON.ARRAPPEND
JSON.ARRINDEX
JSON.ARRINSERT
JSON.ARRLEN
JSON.ARRPOP
JSON.ARRTRIM
JSON.CLEAR
JSON.DEBUG
JSON.DEBUG MEMORV
JSON.DEL
JSON.FORGET
JSON.GET
JSON.MERGE
JSON.MGET
JSON.MSET
JSON.NUMINCRBY
JSON.NUMMULTBV
JSON.OBJKEYS
JSON.OBJLEN
JSON.RESP
JSON.SET

JSON.STRAPPEND
JSON.STRLEN
JSON.TOGGLE
JSON.TYPE

2.7.5 Search and query
命名描述
FT._LIST
FT .AGGREGATE
FT.ALIASADD
FT .ALIASDEL
FT.ALIASUPDATE
FT .ALTER
FT.CONFIG GET
FT.CONFIG SET
FT .CREATE
FT.CURSOR DEL
FT.CURSOR READ
FT .DICTADD
FT .DICTDEL
FT .DICTDUMP
FT .DROPINDEX
FT .EXPLAIN
FT.EXPLAINCLI
FT .INFO
FT.PROFILE
FT .SEARCH
FT .SPELLCHECK
FT .SYNDUMP
FT . SYNUPDATE
FT.TAGVALS
2.7.6 Triggers and functions
命名描述
TFCALL
TFCALLASYNC
TFUNCTION DELETE
TFUNCTION LIST
TFUNCTION LOAD
2.7.7 Auto-suggest
命名描述
FT.SUGADD
FT.SUGDEL
FT.SUGGET
FT.SUGLEN
2.7.8 T-digest
命名描述
TDIGEST.ADD
TDIGEST .BYRANK
TDIGEST .BYREVRANK
TDIGEST .CDF
TDIGEST.CREATE
TDIGEST.INFO
TDIGEST .MAX
TDIGEST .MERGE
TDIGEST .MIN
TDIGEST.QUANTILE
TDIGEST .RANK
TDIGEST.RESET
TDIGEST .REVRANK
TDIGEST.TRIMMED MEAN
2.7.9 Time series
命名描述
TS.ADD
TS.ALTER
TS.CREATE
TS.CREATERULE
TS.DECRBY
TS.DEL
TS.DELETERULE
TS.GET
TS.INCRBY
TS.INFO
TS.MADD
TS.MGET
TS.MRANGE
TS.MREVRANGE
TS.QUERYINDEX
TS.RANGE
TS.REVRANGE
2.7.10 Top-k
命名描述
TOPK.ADD
TOPK.COUNT
TOPK.INCRBY
TOPK.INFO
TOPK.LIST
TOPK.QUERY
TOPK.RESERVE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/29235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker入门——镜像命令、容器命令及其他常用命令

镜像命令 dockers images [-a | -q] 查看镜像 -a: 显示所有细腻些 -q: 只显示镜像ID docker search [–filter]搜索命令 –filter字段值 docker pull 镜像名[:tag] 下载镜像不加tag默认下载最新镜像 docker rmi [options] 删除镜像 ​ -f 容器ID [,容器ID,容…

如何在纯内网环境下,将EasyCVR视频汇聚网关通过4G与第三方公网云平台级联?

EasyCVR视频汇聚网关是TSINGSEE青犀软硬一体的一款产品,可提供多协议的接入、音视频采集、处理,能实现海量前端设备的轻量化接入/转码/分发、视频直播、云端录像、云存储、检索回看、智能告警、平台级联等,兼容多种操作系统,轻松扩…

HTTP/2 协议学习

HTTP/2 协议介绍 ​ HTTP/2 (原名HTTP/2.0)即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新。…

速盾:海外网站cdn加速免费

随着互联网的快速发展和全球化的趋势,海外网站的重要性也日益增加。然而,由于地理位置等各种因素的限制,海外访问海外网站的速度往往较慢,给用户的体验带来了不便。为了解决这个问题,许多网站开始采用CDN加速技术。 C…

HTML 实体字符简介

在网页设计与开发中,HTML 实体字符扮演着重要的角色,它们帮助我们在HTML文档中安全地插入特殊字符,避免浏览器解析时产生错误或意外的布局效果。实体字符通过特定的编码方式来表示,使得浏览器能够正确识别并展示这些特殊字符。下面…

在云服务器上安装配置和调优Zerotier服务器的详细教程

Hey,朋友们!今天我要在服务器上部署和调优Zerotier服务器。使用三丰云提供的免费服务器,配置为1核CPU、1G内存、10G硬盘和5M带宽。虽然配置不高,但三丰云的免费云服务器已经足够应付我们今天的项目。👍 Zerotier服务器…

阻塞锁和自旋锁的理解

阻塞锁和自旋锁的理解 文章目录 阻塞锁和自旋锁的理解阻塞锁自旋锁阻塞锁自旋锁各自的优缺点自旋锁阻塞锁 选择自旋锁还是阻塞锁 想象你和你的朋友们一起玩一个游戏,但是每次只能一个人玩。为了决定谁先玩,你们可以用两种方法来排队: 阻塞锁…

小程序-生命周期(2) 应用周期/页面周期

一.应用周期 应用周期指的是小程序:启动->运行->销毁的整个过程。 应用周期伴随一些函数来进行控制,这些函数卸载app.js里面的App方法里。 分别由onLaunch, onShow,onHide依次进行。 onLaunch:初始化的时候运行…

第3讲:关于Pixi的Text、Container、Sprite、Graphics组件功能作用

首先这里提供一个公用代码: 下部分各种组件基于这个公用代码直接往下添加代码即可。 import {Application, Text, Container, Sprite, BaseTexture, Texture, Graphics} from pixi.js import ./style.css import testImageUrl from ./images/test.jpg // 指明Appli…

3.1、前端异步编程(超详细手写实现Promise;实现all、race、allSettled、any;async/await的使用)

前端异步编程规范 Promise介绍手写Promise(resolve,reject)手写Promise(then)Promise相关 API实现allraceallSettledany async/await和Promise的关系async/await的使用 Promise介绍 Promise是一个类,可以翻…

HTML静态网页成品作业(HTML+CSS)—— 家乡成都介绍网页(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有4个页面。 二、作品演示 三、代…

【玩转google云】实战:如何在GKE上使用Helm安装和配置3节点的RabbitMQ集群

需求 因项目需要需要在Google Kubernetes Engine (GKE) 中使用Helm安装一个3节点的RabbitMQ集群,配置用户名和密码,开通公网访问的Web管理界面,指定namespace为mq,并使用5G的硬盘存储MQ的数据。 前提条件 GKE集群:确保你有一个运行中的GKE集群。Helm工具:确保已安装Hel…

Qt 插件框架

在Qt框架中实现插件系统主要涉及到使用Qt的插件机制来动态加载和卸载插件模块。 1、定义插件接口 首先,你需要定义一个或多个接口类,这些类将作为插件和主程序之间的契约。这些接口类通常包含纯虚函数,插件需要实现这些函数。 // MyPlug…

C语言 | Leetcode C语言题解之第164题最大间距

题目&#xff1a; 题解&#xff1a; int maximumGap(int* nums, int numsSize) {if (numsSize < 2) {return 0;}int maxVal INT_MIN, minVal INT_MAX;for (int i 0; i < numsSize; i) {maxVal fmax(maxVal, nums[i]);minVal fmin(minVal, nums[i]);}int d fmax(1,…

计算机网络:3数据链路层

数据链路层 概述封装成帧和透明传输帧透明传输&#xff08;填充字节或比特&#xff09;差错检测奇偶校验循环冗余校验CRC Cyclic Redundancy Check 可靠传输停止-等待协议回退n帧协议&#xff08;滑动窗口协议&#xff09;选择重传协议 点对点协议PPP共享式以太网网络适配器&am…

ubuntu版本升级命令记录

小版本升级(如22.04.3到22.04.4) 具体的版本控制并不常用于小版本升级&#xff0c;因为这些版本升级通常涵盖了安全补丁和错误修复。确保 /etc/apt/sources.list 中的软件源是正确的&#xff0c;并定期运行升级命令&#xff0c;系统将自动升级到最新的小版本。 # 检查当前版本…

java本地缓存(map,Guava,echcache,caffeine)优缺点,以及适用场景

前言 在高并发系统环境下&#xff0c;jvm本地缓存扮演着至关重要的角色&#xff0c;合理的应用能够使系统响应迅速&#xff0c;提高用户体验感&#xff0c;而分布式缓存redis则存在着网络io&#xff0c;以及流量消耗问题&#xff0c;需要和本地缓存搭配使用&#xff0c;才能使…

机器学习算法 —— K近邻(KNN分类)

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 目录 KNN的介绍和应用KNN的介绍1) KNN建立过程2) 类别的判定KNN的优点KNN的缺点KNN的应用实战KNN分类数据集 —— KNN分类库函数导入数据导入模型训练&可视化原理简析莺尾花数据集 —— KNN分…

微信小程序-API 本地存储

一.本地存储-同步API 存储 &#xff1a; wx.setStorageSync 获取&#xff1a;wx.getStorageSync 删除&#xff1a;wx.removeStorageSync 清空&#xff1a;wx.clearStorageSync 代码&#xff1a; save(){//存储wx.setStorageSync(id, 1) wx.setStorageSync(obj, {name:"te…

React+TS前台项目实战(十一)-- 全局常用组件提示语可复制Link组件封装

文章目录 前言HighLightLink组件1. 功能分析2. 代码详细注释3. 使用方式4. 效果展示 总结 前言 今天这篇讲的这个组件&#xff0c;是一个用于高亮显示文本并添加可选的跳转链接&#xff0c;提示文本&#xff0c;复制文本的 React 组件 HighLightLink组件 1. 功能分析 &#x…