Redis数据类型之String类型
来源:互联网 发布:怎样看出淘宝是包邮的 编辑:程序博客网 时间:2024/05/21 15:05
String类型简介
String类型是redis中最简单的类型,一个key对应一个value,但是String类型是二进制安全的。这里的String类型和Java中String类型具有很大的区别,redis的String类型可以存储任何数据,例如图片、有序对象等。
String主要方法
set 添加方法 eg:添加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
- Redis数据类型之string类型
- Redis数据类型之String类型
- Redis 数据类型之String(字符串)类型
- 2.Redis数据类型之String类型和Hash类型
- Redis数据类型之string
- Redis数据类型之String
- Redis之String类型
- redis基础之数据类型string
- 03. redis 数据类型之String
- Redis基础之数据类型(String)
- Redis数据类型之HASH类型
- Redis数据类型之LIST类型
- Redis数据类型之SET类型
- Redis数据类型之SORTEDSET类型
- Redis 数据类型之Hash类型
- Redis 数据类型之List类型
- JS数据类型之String类型
- Redis之String 字符串类型
- 【数据结构学习2】线性表,顺序表定义中详细表述。
- c#中的关键字out是什么意思?ref是什么意思?它们有什么区别?
- 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
- Scala语言扫盲第四篇:类与对象
- JavaScript函数绑定
- Redis数据类型之String类型
- 二分查找
- Cocos2d-过渡篇(三) 触摸机制
- 爬取糗事百科文字段子,(2016年10月22日可用)
- 欢迎使用CSDN-markdown编辑器
- dfs找环
- 欢迎加入我们的iOS开发交流群
- 编辑距离(动态规划法)
- ionic-app.js分析