Redis中字符串怎么用
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要为大家展示了"Redis中字符串怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Redis中字符串怎么用"这篇文章吧。redis是以key
千家信息网最后更新 2025年01月22日Redis中字符串怎么用
这篇文章主要为大家展示了"Redis中字符串怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Redis中字符串怎么用"这篇文章吧。
redis是以key value的数据结构存储的,每个key都是唯一的,字符串是redis里面最简单的数据结构,它的内部其实是一个字符数组。
redis里面的字符串是一个动态字符数组,有点类似Java里的arrayList,采用预分配冗余的方式来减少内存的频繁分配,内部为当前字符串分配的实际空间 capacity一般要高于实际字符串长度len。当字符串长度小于1MB时,扩容都是加倍现有的空间。如果字符串长度超过1MB,扩容时一次只会多扩1MB 的空间,字符串最大长度为 512MB 。
下面我们尝试常用的一些命令
>set name mangoOK>get name mango"mango">exists name(intgeter)>del name(intgeter)>get name(nil)
批处理
>mset name1 mango name2 loveOK>mget name1 name21)"mango"2)"love"
延期
> set name mango
OK
> get name
"mango"
> expire name 5
...5s后
>get name
(nil)
>setex name 5 mango #5s 后过期,等价于 set+exp工 re
> get name
"mango"
...5s后
> get name
(nil)
>setnx name mango #如果 name不存在就执行set
(integer) 1
> get name
"mango"
> setnx name love
(integer) 0 #因为 name 已经存在,所以 set 创建不成功
#如果 name 不存在就执行 set 创建
> get name
"mango" #值没有改变
计数
如果value是一个整数,可以执行自增操作,自增的范围signed long 的最大值和最小值之间,超出了这个范围,Redis 会报错。
>set age 18OK>incr age(integer)19>incrby age 2(integer)21>incrby age -2(integer)19>set codemax 9223372036854775807OK> incr codemax(error) ERR increment or decrement would overflow
以上是"Redis中字符串怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
字符
字符串
长度
内容
空间
篇文章
分配
最大
实际
数据
数据结构
数组
结构
范围
学习
帮助
最小
频繁
成功
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发工程师怎么接私活
网络安全用什么概括
宁海直销软件开发设计
兰州软件开发公司
ios软件开发介绍PPT
服务器崩溃三次
宝胜网络技术
gps时间频率同步服务器
如何建立文献 数据库
虹口区运营软件开发哪个好
定州市委网络安全和信息化委员
税控盘登陆访问数据库错误
支付宝模拟炒股软件开发商
奉贤区智能软件开发供应商家
关于网络安全的班会计划
服务器存储容量估算
应急资源数据库建设方案
交换机做ntp 服务器
珠海家政软件开发电话
腾讯云服务器被封怎么备份数据
数据库项目四课后答案
数据库事务提交定义
河南安防卫星授时服务器虚拟主机
云服务器防护之道
普陀区防水网络技术设计
数据库d版和e版
数据库需求分析阶段的结果
数据库原理第二章测试
wifi网络安全方案
网络安全绿色阅读文明上网手抄报