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)

相关推荐
元亓亓亓10 分钟前
考研408--操作系统--day8--操作系统--虚拟内存&请求分页&页面置换/分配
android·java·开发语言·虚拟内存
裤裤兔27 分钟前
Python打印输出换行
开发语言·python
一水鉴天29 分钟前
整体设计 定稿 之24+ dashboard.html 增加三层次动态记录体系仪表盘 之2 程序 (Q208 之2)
开发语言·前端·javascript
啦哈拉哈30 分钟前
【Python】知识点零碎学习3
开发语言·python·学习
mengzhi啊35 分钟前
Qt自绘制动态字体,模糊的,毛茸茸的fuzzy。
开发语言·qt
识途老码36 分钟前
python装饰器
开发语言·python
JIngJaneIL37 分钟前
基于Java饮食营养管理信息平台系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
fresh hacker37 分钟前
【Python数据分析】速通NumPy
开发语言·python·数据挖掘·数据分析·numpy
长安第一美人38 分钟前
整车控制器标定软件介绍 || 汽车标定协议CPP
开发语言·qt
宠..39 分钟前
获取输入内容
开发语言·c++·qt