网站首页 > java教程 正文
String类型简介
String类型是redis中最简单的类型,一个key对应一个value,但是String类型是二进制安全的。这里的String类型和Java中String类型具有很大的区别,redis的String类型可以存储任何数据,例如图片、有序对象等。
String主要方法
set 添加方法 eg:添加name=string的键值对 语法 set name string
当再次执行set name string2时会更新原有的值。
Setnx添加前判断key是否存在,如果不存在添加成功返回1,否则失败返回0。这个方法可以有效的防止使用set方法时在不知情的情况下覆盖原有的键值对。使用语法与set相同。
Setex添加一个键值对,并且指定此键值对的有效期,语法:setex key seconds value
*redis中的空为nil
Setrange 替换指定key的value 的子字符串 语法:setrange key offset value
Offset为指定替换的开始索引值(索引从零开始)这里只会替代value同等长度的值
如set email redis@163.com后执行setrange email 6 qq.com,那么email的值为redis@qq.comm只是替换了下划线部分。
Mset :批量添加方法,语法:mset key1 value1 key2 value2 key3 value3 ……
msetnx:一次设置多个key的值,成功返回1表示所有的值都设置了,失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key。
get:获取key对应的string值,如果key不存在返回nil。
getset:设置key的值,并返回key的旧值。
getrange:获取key的value值的子字符串。语法getrange key start end
mget:一次获取多个key的值,如果对应key不存在则对应返回nil。
incr:对key的值做加加操作,并返回新的值,语法incr key。这里适用数字类型的字符串。
incrby:同incr类似,加指定值,key不存在时候会设置key,并认为原来的value是0。语法incrby key increment。
decr:对key的值做减减操作。语法decr key
decrby:同decr类似,减指定值。等价与incrby key -increment
append:给指定key的字符串追加value,返回新字符串值的长度。语法append key value。
strlen:取指定key的value值的长度。语法strlen key
猜你喜欢
- 2024-10-16 python字符串1_2(Python字符串转数字)
- 2024-10-16 Java 中 String 字符串可以有多长?65535?
- 2024-10-16 多学习才能多赚钱之:java判断字符是否是字母
- 2024-10-16 Java枚举深度解读,看这篇就够了(java枚举如何使用)
- 2024-10-16 注意:Java程序员容易犯的10大低级错误
- 2024-10-16 《Java语言程序设计》期末考试模拟试题——判断题和问答题
- 2024-10-16 好程序员Java学习路线分享Java基础之string
- 2024-10-16 五种js判断是否为整数类型方式(js怎么判断一个数是不是整数)
- 2024-10-16 「Java基础知识」Java中的字符串是什么
- 2024-10-16 简谈Java中“String类”的特点(java中的string的运用)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)