redis数据类型 - String
来源:互联网 发布:网页编辑的软件 编辑:程序博客网 时间:2024/06/07 16:57
String类型
最简单的类型,一个key对应一个value,string类型是二进制安全的。
redis是string可以包含任何数据,比如jpg图片或序列化的对象
setnx nx是not exist的意思,不存在才添加,成功返回1,失败返回0,说明key已存在:
setex 指定多少秒过期:
setrange 指定范围替换:
mset 一次设置多个key-value键值对:
getset 从新设置key的值,并返回key的旧值:
getrange 获取 start 到 end之间的:
mget 一次获取多个key的值:
incr 是increment的缩写,对key的值做加加操作,并返回新的值:
incrby 同incr类似,加指定值。key不存在时会当做0处理:
最简单的类型,一个key对应一个value,string类型是二进制安全的。
redis是string可以包含任何数据,比如jpg图片或序列化的对象
相关操作
set 设置一个 key-value键值对:
set name jack
setnx nx是not exist的意思,不存在才添加,成功返回1,失败返回0,说明key已存在:
setnx name jack #返回0,因为已存在nameset newname jack #返回1,成功
setex 指定多少秒过期:
set email 100010@qq.com#等待10秒get email #10秒后再get,返回 (nil)
setrange 指定范围替换:
set email 123456@gmail.comsetrange email 7 qq.com #从下标为7的位置开始替换set email #返回 123456@qq.com
mset 一次设置多个key-value键值对:
mset name1 jack name2 lilyget name1 #返回 jackget name2 #返回 lily
getset 从新设置key的值,并返回key的旧值:
set name jackgetset name lily #返回旧值 jack
getrange 获取 start 到 end之间的:
set email 123456@gmail.comgetrange email 7 11 #结果是 gmail,后面2个值是索引,下标从0开始
mget 一次获取多个key的值:
mget name email
incr 是increment的缩写,对key的值做加加操作,并返回新的值:
set age 18incr age #返回19,相当于 return ++age
incrby 同incr类似,加指定值。key不存在时会当做0处理:
set age 18incrby age 2 #返回20,相当于return age+=2;
decr
对 key的值做减减操作set age 18
decr age
相当于 return --age;
返回 17
decrby
同 decr类似,减指定值
set age 18
decrby age 2 返回 16
decrby 完全是为了可读性,我们完全可以通过incrby 一个负值来实现同样效果,反之一样。
0 0
- Redis数据类型--string
- redis--string数据类型
- Redis数据类型之string
- Redis数据类型--String
- Redis基本数据类型--string
- Redis手册(String数据类型)
- Redis String数据类型
- redis数据类型 - String
- 【Redis】四 数据类型 String
- redis数据类型(String)
- Redis数据类型-String
- 关于Redis---数据类型-String
- 二,redis数据类型-String
- redis的数据类型-string
- Redis的String数据类型
- redis的数据类型-String
- Redis数据类型之String
- redis:string数据类型与操作
- Java中如何遍历Map对象的4种方法
- C++先序遍历输入树的创建
- 从linux系统mysql导出数据库
- EasyAR尝鲜系列教程之视频播放功能的实现
- ios卡牌游戏项目源码
- redis数据类型 - String
- Android解耦库EventBus的使用和源码分析
- JMS简介与ActiveMQ实战
- 软件定义网络SDN(特点、实现途径与展望)
- Ubuntu 14.04 MySQL 安装配置 For Cloudera Manages 5
- 高仿最美应用项目源码
- SecureCRT+SecureFX 64位 v7.0.2.418 绿色汉化整合版
- Neutron在给虚拟机分配网络时,底层是如何实现的?
- UITableview里面对于分割线显示整个屏幕宽度的设置