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

SetRedis 的基本数据类型,值存储的是自动排重的集合,所有命令:

命名描述
SADD向集合添加一个或多个成员
SCARD获取集合的成员数
SDIFF返回给定所有集合的差集
SDIFFSTORE返回给定所有集合的差集并存储在 destination
SINTER返回给定所有集合的交集
SINTERCARD类似于 SINTER,但它不返回结果集,而是只返回结果的基数。返回集合的基数,该基数将由所有给定集合的交集产生
SINTERSTORE返回给定所有集合的交集并存储在 destination
SISMEMBER判断 member 元素是否是集合 key 的成员
SMEMBERS获取一个集合的所有成员
SMISMEMBER从存储在 key 处的集合值中返回一个随机元素
SMOVEmember 元素从 source 集合移动到 destination 集合
SPOP移除并返回集合中的一个随机元素
SRANDMEMBER返回集合中一个或多个随机数
SREM移除集合中一个或多个成员
SSCAN迭代集合中的元素
SUNION返回所有给定集合的并集
SUNIONSTORE所有给定集合的并集存储在 destination 集合中
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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript--函数的参数列表以及arguments的用法

函数声明时,参数的问题 即使函数在定义时没有显示声明任何参数,你仍然可以在调用该函数时传递参数。 这是因为 JavaScript 函数内部有一个隐含的 arguments 对象,它包含了所有传递给函数的参数。 示例 我们来通过一些示例代码来更清楚地说…

拒绝零散碎片, 一文理清MySQL的各种锁

系列文章目录 学习MySQL先有全局观,细说其发展历程及特点 Mysql常用操作,谈谈排序与分页 拒绝零散碎片, 一文理清MySQL的各种锁(收藏向) 系列文章目录一、MySQL的锁指什么二、排他与共享三、全局锁(Global…

PhotoShop批量生成存储jpg

1、说明 根据之前自动批量生成psd格式的文件。打印一般都是jpg格式的,那如果将这些psd的文件,生成jpg,本文采用ps的动作 2、生成动作 点击窗口-动作 录屏存储jpg动作 3、根据动作生成 选择相应动作之后选择需要处理的文件夹

Aidlux 1.4 部署Nextcloud 2024.6实录 没成功

Aidux阉割版Debain10,坑很多,比如找不到实际的系统日志,有知道的大神吗? 1 Apache2安装 # 测试Apache2 sudo apt update && sudo apt upgrade sudo apt install apache2 -y80端口疑似被禁止只能换端口 rootlocalhost:/…

定制化智能硬件解决方案:为您的业务量身打造的未来之选

在这个数字化转型的时代,企业必须适应快速变化的技术需求和激烈的市场竞争。定制化智能硬件解决方案提供了一种独特的方法,使企业能够通过优化流程和提高效率来满足其特定的业务需求。本文将探讨定制化智能硬件如何助力企业实现卓越性能和创新&#xff0…

mongosh常用命令详解及如何开启MongoDB身份验证

目录 Mongosh常用命令介绍 连接到MongoDB实例 基本命令 查看当前数据库 切换数据库 查看所有数据库 查看当前数据库中的集合 CRUD操作 插入文档 查询文档 更新文档 删除文档 替换文档 索引操作 创建索引 查看索引 删除索引 聚合操作 数据库管理 创建用户 …

计算机毕业设计Python+Vue.js知识图谱音乐推荐系统 音乐爬虫可视化 音乐数据分析 大数据毕设 大数据毕业设计 机器学习 深度学习 人工智能

开发技术 协同过滤算法、机器学习、LSTM、vue.js、echarts、django、Python、MySQL 创新点协同过滤推荐算法、爬虫、数据可视化、LSTM情感分析、短信、身份证识别 补充说明 适合大数据毕业设计、数据分析、爬虫类计算机毕业设计 介绍 音乐数据的爬取:爬取歌曲、…

(项目实战)业务场景中学透RocketMQ5.0-事务消息在预付卡系统中的应用

1 什么是事务消息 RocketMQ中事务消息主要是解决分布式场景下各业务系统事务一致性问题,常见的分布式事务解决方案有传统XA事务方案、TCC、本地消息表、MQ事务等。今天我们基于RocketMQ事务消息解决预付卡系统资金账户子系统和会员积分子系统、短信子系统分布式事务…

JMeter的基本使用与性能测试,完整入门篇保姆式教程

Jmeter 的简介 JMeter是一个纯Java编写的开源软件,主要用于进行性能测试和功能测试。它支持测试的应用/服务/协议包括Web (HTTP, HTTPS)、SOAP/REST Webservices、FTP、Database via JDBC等。我们最常使用的是HTTP和HTTPS协议。 Jmeter主要组件 线程组&#xff08…

永辉超市:胖东来爆改,成色几何?

单日业绩暴涨14倍。来,看看,这是被胖东来爆改后重新开业后的门店, 不出意外的流量爆炸。胖东来爆改,真是解决实体商超困境的灵丹妙药吗? 今天我们聊聊——永辉超市 最近两年实体商超日子都不好过,去年13家…

在Worpress增加网站的二级目录,并转向到站外网站

在WordPress中,你可以通过添加自定义重定向来实现将某个二级目录(例如 www.example.com/subdir)重定向到站外网站。可以通过以下几种方法来实现: 方法一:使用 .htaccess 文件 如果你的服务器使用Apache,你…

使用上海云盾 CDN 和 CloudFlare 后 Nginx、 WordPress、 Typecho 获取访客真实 IP 方法

最近因为被 DDoS/CC 攻击的厉害,明月就临时的迁移了服务器,原来的服务器就空置下来了,让明月有时间对服务器进行了重置重新部署安装生产环境。因为站点同时使用了上海云盾和 CloudFlare(具体思路可以参考【国内网站使用国外 CloudFlare CDN 的思路分享】一文)两个 CDN 服务…

Java数据类型与运算符

1. 变量和类型 变量指的是程序运行时可变的量,相当于开辟一块空间来保存一些数据。 类型则是对变量的种类进行了划分,不同类型的变量具有不同的特性。 1.1 整型变量(重点) 基本语法格式: int 变量名 初始值;代码示…

20240621在飞凌的OK3588-C开发板linux系统的CAM3上接OV5645录像

20240621在飞凌的OK3588-C开发板linux系统的CAM3上接OV5645录像 2024/6/21 19:57 开发板:OK3588-C SDK:linux R4/Buildroot v4l2-ctl --list-devices v4l2-ctl --list-formats-ext -d /dev/video16 gst-launch-1.0 v4l2src device/dev/video16 num-bu…

【Git】 -- Part2 -- 分支管理

1. 分支 在 Git 中,分支(Branch)是用于在项目中创建独立开发线路的机制。分支使得开发者可以在不影响主干(main 或 master)的情况下进行实验、开发新功能或修复 Bug。 举个例子: 分⽀就好像是科幻电影⾥⾯…

鸿蒙开发:【进程模型概述】

进程模型概述 系统的进程模型如下图所示: 应用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。 WebView拥有独立的渲染进程,即…

OS复习笔记ch11-2

上一节我们学习的内容是I/O系统的特点和设备分类和差异,这一节我们将主要关注I/O控制方式、OS设计问题、I/O逻辑结构等。 I/O功能的演变 在专栏的ch1-2中,我们详细讲解了CPU与外设的三种交互方式,这里简单地带过。 (1&#xff0…

MPLS-LDP(个人学习笔记)

定义 标签分发协议LDP(Label Distribution Protocol)是多协议标签交换MPLS的一种控制协议,负责转发等价类FEC的分类、标签的分配以及标签交换路径LSP的建立和维护等操作。LDP规定了标签分发过程中的各种消息以及相关处理过程 术语 LDP会话&a…

计算机组成原理 | 计算机系统概述

CPI:(Clockcycle Per Instruction),指每条指令的时钟周期数。 时钟周期:对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟周期 是一个时钟脉冲所…

ECharts 词云案例三:2024年阅读关键词

ECharts 词云案例三:2024年阅读关键词 引言 在数据可视化领域,ECharts 以其强大的功能性和灵活性,成为开发者和设计师的首选工具之一。继上一篇关于 ECharts 词云图的详细介绍后,本文将探索词云图的进阶应用——使用蒙版来创造更…