当前位置: 首页 > news >正文

Redis——string类型相关指令

添加键值对

SET [key] [value] [EX seconds|PX milliseconds] [NX|XX] //添加一个键值对 SETNX [key] [value] //set+NX的组合命令,不支持EX/PX选项 SETEX [key] [value] //set+EX的组合命令,不支持NX/XX选项 PSETEX [key] [value] //set+PX的组合命令,不支持NX/XX选项 mset [key1 value1 key2 value2... ...] //添加多个键值对 //EX/PX表示设置过期时间 //NX表示不存在就设置,XX表示存在才设置

获取键值对应的Value

get [key] //获取单个键值对 mget [key1 key2... ...] //获取多个键值对

对Value进行增减

incr/decr [key] //把key对应的value当整形加/减1,如果不存在就新建,默认新建的value是'0' incrby/decrby [key] [n] //把key对应的value当整形加或减n ,如果不存在就新建,默认新建的value是'0' incrbyfloat [key] [n] //上述命令都不能加减小数, 但incrbyfloat可以进行小数运算

拼接字符串

append [key] [value] //如果存在就追加,不存在就新建,返回追加后的总长度

获取子串

getrange [key] [start] [end]//获取一个value的子串。start和end是闭区间。下标从0开始。如果start/end是负数就表示倒数第几个元素。 //需要注意的是我们指明的是字节范围而不是字符范围,redis中没有字符概念,所以如果是中文的话要小心乱码,因为每个中文3个字节,截取出一半就不知道是什么了

替换子串

setrange [key] [offset] [value] //从key对应的字符串中下标为offset的位置开始,将value覆盖进去。下标从0开始算 //如果value的长度超过了被替换字符串的剩余长度就会自动延长被替换的字符串 //如果要替换的键值对根本不存在,或者说offset超出了被替换字符串的下标范围,就会用创建新的键值对或者用0x00补齐中间缺失的字节。在--raw模式下可能显示不出来0x00,但是实际上是填充了的 //与getrange相同,setrang也是以字节为单位确定下标的,所以要注意中文的时候出现乱码

求字符串长度

strlen [key]

后记

String的长度是有限制的,一般不超过512M

添加键值对等操作时,不用把字符串用引号包起来,但是包起来也没错

http://www.jsqmd.com/news/855756/

相关文章:

  • 14种颜色,3分钟安装:用Folcolor彻底改变你的Windows文件夹管理体验
  • LDDC歌词管理工具:一站式解决歌词下载、匹配与转换的终极方案
  • CANN/asc-devkit __hgtux2函数
  • CANN/asc-devkit原子减法操作
  • 告别Keil!用STM32CubeIDE给STM32F103C8T6做双路ADC采样(附DMA+串口中断完整工程)
  • 如何在Linux系统上快速部署Tsukimi:打造你的个人媒体中心
  • 2026年国内优质伺服油缸定制厂家盘点-口碑好的薄型油缸源头工厂|拉杆油缸源头工厂推荐:高杰自动化领衔 - 栗子测评
  • 避开勒让德函数那些坑:GRACE数据处理中MATLAB高效计算与调试技巧
  • 保姆级教程:用Docker快速部署mpromonet/webrtc-streamer,5分钟搞定你的第一个WebRTC流媒体服务
  • django-tenants测试策略:单元测试、集成测试与持续集成
  • Aspia文本聊天功能:内置即时通讯的远程协助工具
  • LyricsX:macOS上最智能的歌词同步工具,让每首歌都有完美歌词体验
  • Squash实战案例:快速定位和修复微服务计算错误
  • 10分钟精通:如何在VSCode中实现专业级图表实时预览?
  • Show-o多模态理解:图像描述和视觉问答的终极解决方案
  • kagent支持的5大AI框架对比:ADK、CrewAI、LangGraph、OpenAI、技能框架
  • CANN/asc-devkit asc_any函数
  • 6月PMP报考人数暴涨30%,背后发生了什么?
  • 5分钟掌握YimMenu:GTA5游戏增强工具完全指南
  • RustRedOps加密技术实战:AES和RC4算法在shellcode保护中的应用
  • KMS_VL_ALL_AIO:Windows与Office智能激活解决方案的技术深度解析
  • Python图像处理避坑指南:TIF转PNG时,用GDAL还是PIL/OpenCV?看完这篇再决定
  • CacheTool配置指南:如何通过YAML文件简化操作流程
  • Python parse库完全指南:format()语法的逆向解析神器
  • 如何构建高效的Azure事件驱动架构:Go SDK Messaging模块的实时消息处理指南 [特殊字符]
  • CANN/asc-devkit协作组shfl函数
  • 2026年质量好的机械沙盘模型优质厂家推荐榜 - 行业平台推荐
  • PlotJuggler MCAP数据可视化:5步解决机器人调试的时序分析难题
  • CANN/asc-devkit SIMT bfloat16x2乘法函数
  • gh_mirrors/ex/expected性能优化:7个提升效率的关键技巧