redis常用指令以及用法

Redis精通系列——info 指令用法 本文已收录于专栏 ❤️《Redis精通系列》❤️ 上千人点赞收藏,全套Redis学习资料,大厂必备技能! 目录 1、简介 2、info/info all 3、info server 4、info clients 5、info memory 6、info persistence 7、AOF 8、loading 9、status 10、info replication 11、info CPU 12、info cluster 13、info keyspace 1、简介 Re.. 阅读详情

以下是Redis常用的核心指令,按数据类型分类:

🔑 Key(键)相关

bash

# 键管理
KEYS pattern                  # 查找所有符合模式的key
DEL key [key ...]            # 删除key
EXISTS key                   # 检查key是否存在
EXPIRE key seconds           # 设置过期时间(秒)
TTL key                      # 查看剩余生存时间
PERSIST key                  # 移除过期时间,永久保存
TYPE key                     # 返回key存储的数据类型

# 批量操作
MSET key1 value1 key2 value2 # 批量设置值
MGET key1 key2               # 批量获取值

📝 String(字符串)

bash

# 基本操作
SET key value                # 设置值
GET key                      # 获取值
GETSET key value             # 设置新值并返回旧值

# 数字操作
INCR key                     # 值+1
INCRBY key increment         # 值+指定数值
DECR key                     # 值-1
DECRBY key decrement         # 值-指定数值

# 字符串操作
APPEND key value             # 字符串追加
STRLEN key                   # 获取字符串长度
SETRANGE key offset value    # 覆盖指定位置的值
GETRANGE key start end       # 获取子字符串

🗃️ Hash(哈希表)

bash

# 字段操作
HSET key field value         # 设置字段值
HGET key field               # 获取字段值
HDEL key field [field ...]   # 删除字段
HEXISTS key field            # 判断字段是否存在

# 批量操作
HMSET key field1 value1 field2 value2  # 批量设置
HMGET key field1 field2      # 批量获取
HGETALL key                  # 获取所有字段和值

# 其他操作
HKEYS key                    # 获取所有字段名
HVALS key                    # 获取所有字段值
HLEN key                     # 获取字段数量
HINCRBY key field increment  # 字段值增加

📋 List(列表)

bash

# 两端操作
LPUSH key value [value ...]  # 左边插入
RPUSH key value [value ...]  # 右边插入
LPOP key                     # 左边弹出
RPOP key                     # 右边弹出

# 查询操作
LRANGE key start stop        # 获取范围元素
LINDEX key index             # 获取指定位置元素
LLEN key                     # 获取列表长度

# 修改操作
LSET key index value         # 设置指定位置的值
LREM key count value         # 删除指定数量的元素
LTRIM key start stop         # 修剪列表

🎯 Set(集合)

bash

# 基本操作
SADD key member [member ...] # 添加元素
SREM key member [member ...] # 删除元素
SMEMBERS key                 # 获取所有元素
SISMEMBER key member         # 判断元素是否存在

# 集合运算
SINTER key [key ...]         # 交集
SUNION key [key ...]         # 并集
SDIFF key [key ...]          # 差集

# 其他操作
SCARD key                    # 获取元素数量
SRANDMEMBER key [count]      # 随机获取元素
SPOP key [count]             # 随机弹出元素

📊 Sorted Set(有序集合)

bash

# 基本操作
ZADD key score member [score member ...]  # 添加元素
ZREM key member [member ...] # 删除元素
ZSCORE key member            # 获取元素分数
ZINCRBY key increment member # 增加元素分数

# 范围查询
ZRANGE key start stop [WITHSCORES]        # 按索引升序
ZREVRANGE key start stop [WITHSCORES]     # 按索引降序
ZRANGEBYSCORE key min max [WITHSCORES]    # 按分数范围

# 其他操作
ZCARD key                    # 获取元素数量
ZCOUNT key min max           # 统计分数范围内的元素
ZRANK key member             # 获取元素排名(升序)
ZREVRANK key member          # 获取元素排名(降序)

🗄️ 服务器管理

bash

# 数据库操作
SELECT index                 # 选择数据库(0-15)
DBSIZE                       # 返回当前数据库key数量
FLUSHDB                      # 清空当前数据库
FLUSHALL                     # 清空所有数据库

# 信息统计
INFO [section]               # 获取服务器信息
CLIENT LIST                  # 获取客户端连接列表
MONITOR                      # 实时监控命令

# 持久化
SAVE                         # 同步保存数据到磁盘
BGSAVE                       # 后台保存数据到磁盘

⚡ 实用场景示例

缓存场景

bash

SET user:1001 "{'name':'John', 'age':30}"
EXPIRE user:1001 3600  # 1小时后过期

计数器

bash

INCR page:views:2024
INCRBY user:1001:points 10

排行榜

bash

ZADD leaderboard 100 "Player1"
ZADD leaderboard 85 "Player2"
ZREVRANGE leaderboard 0 9 WITHSCORES  # 前10名

消息队列

bash

LPUSH queue "task1"
RPOP queue

这些是Redis最常用的核心指令,涵盖了80%以上的日常使用场景。根据具体需求选择合适的命令可以大大提高开发效率。

Redis 常用指令技术解读 哈喽,各位小伙伴们,你们好呀,我是喵手。C站掘金腾讯云阿里云华为云51CTO;欢迎大家常来逛逛今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。三连即是对作者我写作道路上最好的鼓励与支持! 阅读详情

相关推荐

手把手教你用STM32硬件SPI驱动BMI088陀螺仪(附完整代码)

本文提供了一份详尽的STM32硬件SPI驱动BMI088陀螺仪的实战指南。内容涵盖从硬件连接、SPI底层配置、驱动层封装到设备初始化、数据读取与同步策略,并深入探讨了数据处理、滤波融合及温度补偿等核心技巧,旨在帮助开发者构建稳定高效的IMU驱动框架,解决BMI088应用中常见的挑战。

quiet的专栏 523

Redis基本使用案例

说出以上使用案例,说明你使用过redis,面试官会认为你真正的使用过redis

啊勇的博客 1990

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1230

Redis的基本使用和示例

这是redis的基本使用和示例的笔记。通过学习 狂神说java up主的视频进行记录的。

weixin_49745405的博客 907

三种1:4传输线变压器巴伦的分析

满足多模多馈天线系统匹配要求的传输线变压器巴仑有:双线传输线变压器( 见图1) 、三线传输线变压器( 见图4) 和四线传输线变压器( 见图5) 。尽管3 者的结构不同, 但都可实现1∶4 阻抗变换和不平衡-平衡转换。下面就应用电报方程对它们的阻抗变换特性和输出平衡特性进行分析。

weixin_42407808的博客 8025

Dify知识库文档批量下载神器:一键导出所有文件到本地

在使用Dify进行知识库管理的过程中,我们经常遇到一个实际问题:如何将已上传到知识库中的文档批量下载到本地?目前Dify的管理界面虽然功能强大,但暂时没有提供直接的UI界面来批量导出或下载知识库内的文档。这意味着如果我们需要将知识库中的文件备份到本地或进行离线处理,只能通过API接口来实现。本文将详细介绍如何利用Dify的REST API构建一个完整的知识库文档下载解决方案,这也是目前实现知识库文件批量下载到本地的唯一可行路径。🎉进入大模型应用与实战专栏 | 🚀查看更多专栏内容首先,我们需要在Dify的

羊城迷鹿的博客 3451

Redis用法详细总结

文章目录1 Redis简介1.1 关系型数据库的特点1.2 Redis的特点1.3 Redis开发中的应用2 Redis的安装1. 上传 redis-3.x.x.tar.gz 到linux虚拟机的 /opt 文件夹2. 安装gcc3. 解压缩 redis-3.x.x.tar.gz4. 进入到redis根目录,进行编译、安装5. 将 redis-3.x.x/redis.conf 复制到 /etc/redis/目录下6. 启动redis3 Redis客户端的使用1. 打开客户端2. 关闭redis数据库3. 关

木泽锐 2079

《YOLOv8:从入门到实战》专栏介绍 & 专栏目录

本专栏涵盖了丰富的YOLOv8算法从入门到实战系列教程,专为学习YOLOv8的同学而设计,堪称全网最详细的教程!🌈🌈🌈

小哥谈 6468

Redis 基本命令—— 超详细操作演示!!!

Redis 基础命令大全

weixin_43412762的博客 5129

VisionPro 机器视觉案例 之 硬币识别

CogPMAlignTool模板匹配工具 掩模

机器视觉李小白的博客 1883

21、汽车喷漆目标区域识别:机器学习与深度学习的应用

本文探讨了机器学习与深度学习在汽车喷漆目标区域识别中的应用,重点利用卷积神经网络(CNN)提高喷漆效率并减少油漆浪费。通过构建和预处理包含多种汽车类型的数据集,采用ResNet-18、ResNet-50和MobileNet-v2等模型进行训练与评估,结果表明ResNet-50在准确率和鲁棒性方面表现最佳。研究还分析了数据裁剪、标签处理、网络架构差异以及光照和遮挡对识别效果的影响,并提出了系统实现流程。最后,文章展望了多传感器融合、模型优化和场景适应性等未来研究方向,为智能化喷漆工艺提供了技术参考。

5b6n7m8的博客 95

Redis常用命令及使用例子集合

Redis常用命令及使用例子集合

dashu1017的博客 679

银河麒麟V10等保加固清单:安全基线配置一篇搞定(附逐项检查表)

通过限制使用SSH直接以root身份登录,禁用公钥登录的方式加强SSH服务的安全性。更改SSH默认端口可在一定程度上防止被黑客使用大批量扫描方式攻击。通过修改SSH的配置文件限制可以使用SSH服务远程管理的主机。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 810

Redis——常用指令汇总指南(一)

摘要:本文介绍了Redis常用命令及其使用场景。set和get命令用于设置和获取键值对,支持可选参数设置过期时间和条件操作;keys命令用于模式匹配查询键名,但需慎用keys*以避免性能问题;del用于删除键值对;expire系列命令管理键过期时间;ttl查看剩余过期时间;exists检查键是否存在;setnx实现原子性创建操作;flushall清空所有数据;objectencoding和type分别查询值的编码方式和数据类型。文中通过示例说明了各命令的语法和注意事项,特别强调了生产环境中慎用高危操作的重要

weixin_61857742的博客 999

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Tools.Redis】指令 - directives

Redis相关指令:

王晓斌的专栏 588

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Redis数据类型——String

本文讲解了一下Redis中String类型的一些指令。

Smarmot的博客 1378

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Redis基础常用命令

Redis命令 1.1 String类型 命令 说明 案例 set 添加key-value set username admin get 根据key获取数据 get username strlen 根据key获取值的长度 strlen key exists 判断key是否存在 exists name返回1存在0不存在 del 删除redis中的key del key Keys

LiHaoDong_JAVA的博客 256

Redis常用命令!!!

1、set 设置单个key的value2、mset 设置多个key的value3、get 获取单个key的值4、mget 获取多个key的值5、decr 将 key 中储存的数字值减一6、incr 将 key 中储存的数字值增一7、decrby 将 key 所储存的值减去减量 decrement8、incrby 将 key 所储存的值加上增量 increment。9、setex 将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。10、setnx。

qq_64847107的博客 615

关于redis中的事务

总结:redis中出现编译时出现的错误(语法看不出错误,但是执行时报错),除了报错的事务,其他事务都正常提交,事务不回滚。事务是指一系列操作步骤,这一系列的操作步骤,要么完全地执行,要么完全地不执行。作用:标记一个事务的开始。总结:redis中出现人为的语法错误,事务执行失败。事务保证这些命令被执行时中间不会被任何其他操作打断。返回值:事务内的所有执行语句内容,事务被打断,返回。)是一组命令的集合,至少是两个或两个以上的命令,取消事务,放弃执行事务块内的所有命令。作用:执行所有事务块内的命令。...

weixin_63240228的博客 428

【Redis】set数据类型相关指令

Redis集合(Set)是一种无序且元素唯一的字符串集合,支持存储最多2^32-1个元素。主要操作包括:添加元素(SADD)、获取所有元素(SMEMBERS)、判断元素是否存在(SISMEMBER)、获取元素数量(SCARD)、随机移除元素(SPOP)、随机获取元素(SRANDMEMBER)、移动元素(SMOVE)和删除元素(SREM)。集合还支持交(SINTER/SINTERSTORE)、并(SUNION/SUNIONSTORE)、差(SDIFF/SDIFFSTORE)等运算,适用于标签管理等场景。内部编

jiunian_thx_cn的博客 676

Redis 常用指令详解

Redis 提供了丰富的操作指令,可以满足各种数据操作需求。本文介绍了 Redis 的一些常用指令,并通过代码示例进行了说明。希望这些指令能帮助你更好地使用 Redis。程序员转大模型开发,来看我的《ChatGPT+AI项目实战,打造多端智能虚拟数字人》视频课程。

程序员陆通 3410

【Redis】常用指令及持久化,高可用

RDB执行间隔长,两次RDB写入数据有丢失的风险fork子进程,压缩,写出RDB文件都比较耗时。

weixin_46684043的博客 1902

Redis常用指令

这篇文章详细介绍了redis的一些GENERIC指令,其它类型指令关注相关文档

m0_64098720的博客 1053

redis常用指令-set、hash、Zset

一句话: set 提供的功能与list 类似是一个列表的功能,特殊之处在于set 是可以自动排重的, 即值是不允许重复的。返回有序集key 中,下标在之间的元素,带WITHSCORES,可以让分数一起和值返回到结果集。返回两个集合的差集元素(key1 中的,不包含key2 中的)判断集合是否为含有该值,有1,没有0。给集合中的键赋值把集合中一个值从一个集合移动到另一个集合。返回该值在集合中的排名,从0 开始。

2201_75442471的博客 1170

redis常用指令

redis常用指令

m0_62289159的博客 4023
上一篇: Maven的POM文件相关标签作用
下一篇: 解决方法:在本地电脑安装的Centos虚拟机上启动redis服务,使用本地电脑客户端无法连接到redis。
永不停歇的蜗牛
博客等级 码龄15年 21粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值