尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

redis-string类型常用命令

redis-string类型常用命令
📅 发布时间:2026/6/22 12:35:08

redis-string类型常用命令

String类型value是Redis中最常用,最基本的类型,String类型的value可以存放任意类型数据,包括数值型,二进制的图片,音频,视频,序列化对象等等。一个String类型的value最大时521M。
1.set命令
格式:set key value
功能:set除了可以直接设置key value之外开可以指定一些参数。
EXseconds:为当前key设置过期时间,单位秒。等价于SEXEX命令。
PX milliseconds:为当前key设置过期时间,单位毫秒。等价位PSETEX命令。
NX:指定的key不存在时才会设置成功,用于添加指定的key,等价于SEXNX命令。
XX:指定的key必须存在时才会设置成功,用于修改指定key的value。
说明:如果value字符串中带有空格,则该字符串需要使用双引号或者单引号包裹起来,否则会认为set命令的参数数量不正确,会报错。
image
image
2.setnx命令
格式: SETNX key value
功能: SET if Not Exists,将key的值设置为指定value,当且仅当key不存在时,如果key已经存在,则setnx不起任何作用。该命令成功执行返回1,否则返回0。
说明:该命令等价于 set key value nx
image
3.setex和psetex命令
格式:SETEX/PESTEX key seconds value
功能:设置指定key的value的时候还设置了过期时间,setex命令的单位是秒,psetex的单位是毫秒
说明:如果key已经存在,则覆盖旧值。setex命令是一个原子性操作,设置value和设置过期时间会在同一时间完成,该命令在设置缓存key是非常实用。
image
4.getset命令
格式:GETSET key value
功能: 设置指定key value并返回key的旧值
说明:当key存在但是不是字符串类型时会报错,当key不存在时,返回nil
image
5.mset/msetnx命令
格式: MSET/MSETNX key value [key value key value ......]
功能:同时设置一个或多个key value
说明:如果某个key已经存在,那么MSET命令会覆盖旧值,如果不想这么做就使用MSETNX命令,只有在所有指定的key都不存在的情况下,MSETNX命令才会执行成功,
所有key都会在同一时间被设置,不会出现部分更新情况。
image
6.mget命令
格式:MGET key [key key ......]
功能: 返回所有指定key的值
说明:如果有指定的key不存在,那么该key的value会返回nil。
image
7.append命令
格式:APPEND key value
功能: 如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值的末尾。如果key不存在,APPEND就将给定的key设置为value
image
8.incr和decr命令
格式:INCR key或者 DECR key
功能:将key的数字型value加一或者减一。
说明:如果key不存在,那么key的value会先被初始化为0,然后再执行加一或者减一操作。如果key的value不是数字型的,那么会报错。执行成功后会返回增加或者减少后的值。
image
9.incrby和decrby命令
格式:INCRBY/DECRBY key int
功能:将指定key的数字型value增加或者减少给定的int值,这个值只能是整数,也可以是附属,但不能是小数。
说明:如果key不存在,那么会先初始化value为0,再执行增加或者减少操作。如果key的value不是数字型的,那么会报错。执行成功后会返回增加或者减少后的值。
image
10.incrbyfloat命令
格式:INCRBYFLOAT key float
功能:为指定的key增加给的的float值,可以为整数,小数,负数。
说明:和incrby命令一致,但是没有DECRBYFLOAT命令。
image
11.getrange命令
格式:GETRANGE key start end
功能:返回指定key中字符串值的子字符串,start和end是字符串索引下标,从0开始,包含start和end。
说明:end必须要大于start,支付负数索引,字符串最后一位为-1,倒数第二位为-2,以此类推。
image
12.setrange命令
格式:SETRANGE key offset value
功能: 用value参数替换指定key 所存储的字符串,从offset开始。
说明:当offset的值大于指定key的value字符串长度时会使用\x00填充,对不存在的key当作空串处理。
image

相关新闻

  • apache doris 和 clickhouse的区别
  • KEITHLEY 数字万用表 能测试电阻吗
  • 代码规范与《数学之美》

最新新闻

  • MonkeyCode遗留系统改造:AI助力老代码现代化
  • 2026年 广东机器人钛制品厂家/钛配件/钛制品加工推荐榜:精密定制与创新工艺实力解析 - 品牌发掘
  • 2026年河南中小企业AI搜索推广与GEO优化服务商完全选型指南 - 优质企业观察收录
  • EVB51JM128评估板USB开发实战:从环境搭建到协议栈应用
  • 青岛同城头部繁育探店实测 朋博猫舍犬舍综合实力本地排名第一 - 同城宠物优选基地
  • EVBUSB2SER评估板:USB转串口硬件配置、驱动安装与通信调试全指南

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号