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

redis string类型

ridis中的字符串,直接是按照二进制数据的方式存储的(不会做取任何的编码转换,存的是什么,取出来的就是什么),redis对于string类型,限制了大小,最大时512M

不仅可以存储文本数据,整数、普通文本字符串、JSON、xml、二进制数据(图片、视频音频)

在启动redis客户端的时候加上 --raw这样的选项,就可以让客户端尝试把二进制数据进行翻译

mset和mget可以操作多组key

setnx:不存在才设置,存在则设置失败

setnx:设置指定key的超时时间 单位是秒

psetex:设置指定key的超时时间 单位是毫秒

incr:针对value -/+ 1  格式: incr key(incr操作的key不存在,就会吧这个key的value当作0来使用,value必须是int类型)

incrby:针对value +/- n (incrby操作的key不存在,就会吧这个key的value当作0来使用,value必须是int类型)

decr : 针对value  -1(decr操作的key不存在,就会吧这个key的value当作0来使用,value必须是int类型)

decrby:针对value-n (decrby操作的key不存在,就会吧这个key的value当作0来使用,value必须是int类型)

incrbyfloat:针对value+/-小数

append:如果key存在并且是一个string,就会将value增加到原有的string后面,不存在跟set一样

格式 :append key

getrange:   返回key对应的string的子串,由start和end确定    redis指定的区间是闭区间

格式 setrange: key start end(start end可以是负数 -1表示倒数第一个)

setrange:      修改key指定的string

 返回替换之后的长度

格式: setgrand key offset value(从第offset个开替换成value)

strlen:获取字符串的长度 单位是字节)

格式 strlen key (key 不存在返回0)


http://www.mrgr.cn/news/3506.html

相关文章:

  • CSS的:definite和:indefinitte伪类:探索确定性与不确定性的元素选择
  • InputApc()函数是如何调用ProcessKeyboardInput()函数的?
  • Android 架构模式之 MVP
  • Linux --- 文件系统
  • reactive 和 ref 的区别和联系
  • 二十二、状态模式
  • 【Orb-Slam3学习】 ORBextractor类主要成员函数调用关系
  • windows C++- Com技术简介(上)
  • MySql高级视频笔记
  • csdn狗都不用-测试再次解释
  • 共享内存及网络通信
  • 白骑士的计算机名词解析之各种“面向”
  • 【QT文件操作】---xml文件读取
  • 火山引擎AI创新巡展:豆包比友商便宜98%,行业落地探索,2000人座无虚席,PPT值得拍照收藏
  • CSS的:host伪类:精确定位于Web组件的指南
  • 谷歌浏览器-network中请求的query string parmeters和request payload的区别
  • 如何为PDF文件设置打开密码以保护文档安全
  • HarmonyOS NEXT - 数据持久化存储(key,value进行AES加密处理)
  • Linux内核实践(一)驱动DS18B20传感器的完整流程解析(涵盖字符设备、单总线、设备树等)
  • 国外代理IP选择:IP池的大小有何影响