string :

  string类型是二进制安全的, 可以包含任何数据,比如jpg图片或者序列化的对象 .

方法 :

set : 设置key对应的值为string类型的value

  set  name  fcz

setnx :  设置key对应的值为string类型的value , 如果key已经存在 , 返回0 ,nx 是 not exist的意思 .

setex : 设置key对应的值为string类型的value , 并指定此键值对应的有效期 .

  setex  haircolor 10 red  (有效期为10秒)

  get haircolor  => red

  get haircolor  => nil  (当超过10秒时返回nil)

setrange : 设置指定key的value值的子字符串 .

  get name => "fengcongzhi@qq.com"

  setrange  name  12 vip.qq.com  // 从12个位置开始替换

  get name => "fengcongzhi@vip.qq.com"

mset :  一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0 表示没有任何值被设置 .

  mset  key1  fcz1  key2  fcz2

  get key1 => fcz1

  get key2 => fcz2

msetnx :  一次设置多个key值, 成功返回ok表示所有的值都设置了,失败返回0 表示没有任何值被设置,但是不会覆盖已经存在的key .

  如果有一个键设置不成功,其它值也都设置不成功

getrange :  获取key的value值的子字符串

  eg : getrange  name 0 5

mget :  一次获取多个key的值; 如果对应key不存在,则对应返回nil .

  mget  key1  key2  key3  key4

incr :  自增

  set count  1

  incr  count

  get  count =>  2

incrby : 按指定的数量自增

  incryby  count  5

  get count  =>  7

  incryby  count  -2

  get count  =>  5

decr  :  自减 , 参照incr用法

decrby  :  按指定的数量自减 , 参照decrby用法

strlen  : 查看键值的长度

redis的string类型的更多相关文章

  1. 使用Redis数据库(String类型)

    一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...

  2. Redis 中 String 类型的内存开销比较大

    使用 String 类型内存开销大 1.简单动态字符串 2.RedisObject 3.全局哈希表 使用 Hash 来存储 总结 参考 使用 String 类型内存开销大 如果我们有大量的数据需要来保 ...

  3. 深入浅出Redis02 使用Redis数据库(String类型)

    一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...

  4. [redis] redis 对string类型数据操作

    package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.j ...

  5. redis的String类型以及其操作

    Redis的数据类型 String类型以及操作 String是最简单的数据类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或 ...

  6. Redis中String类型的Value最大可以容纳数据长度

    项目中使用redis存储,key-value方式,在Redis中字符串类型的Value最多可以容纳的数据长度是512M 官方信息: A String value can be at max 512 M ...

  7. 一:redis 的string类型 - 相关操作

    *redisclient使用: =============一类:string的方法================ 介绍:string是redis的最简单类型,一个key相应一个value,strin ...

  8. StackExchange.Redis 之 String 类型示例

    String类型很简单,就不做示例演示了,这里只贴出Helper类 /// <summary> /// 判断key是否存在 /// </summary> /// <par ...

  9. redis命令String类型(四)

    String 字符串类型 命令: 1> 赋值 语法:set key value 比如:set test 123 2> 取值 语法:get key 比如:get test 3> 取值并 ...

随机推荐

  1. 【最新】最流行的java后台框架 springmvc mybaits 集代码生成器 SSM SSH

        获取[下载地址]   QQ: 313596790   [免费支持更新] A 代码生成器(开发利器);全部是源码     增删改查的处理类,service层,mybatis的xml,SQL( m ...

  2. MyEclipse +Tomcat 异常操作

    安装完MyEclipse 2014,用JAX-WS的方式写了一个小段Web Service,用MyEclipse 自带的 Tomcat 部署没有问题,用我自己的,却出现下面的错误: java.lang ...

  3. Java API —— BigInteger类

    1.BigInteger类概述        可以让超过Integer范围内的数据进行运算 2.构造方法     public BigInteger(String val) 3.BigInteger类 ...

  4. lightOJ 1132 Summing up Powers(矩阵 二分)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1132 题意:给出n和m.求sum(i^m)%2^32.(1<=i<=n) ...

  5. Android studio编译之后显示中文乱码的问题解决办法

    在build.gradle文件中加上 android {compileOptions.encoding = "GBK"}

  6. TCP建立连接和释放的过程,及TCP状态变迁图

    一.TCP报文格式 下面是TCP报文格式图: 重要字段介绍: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记. (2)确认序号:Ack序号,占 ...

  7. freemarker中判断对象是否为空

    <#if xxx?exists> 或则 <#if xxx??>两个问号??最简单方便

  8. 关于fft的一点总结

    好吧,其实我并没有深入运用fft,只会优化卷积 听说fft经常和生成函数结合在一起………………oi真是迅猛发展,我真是与时代脱节了…… 关于fft的学习推荐直接去看算法导论,写得非常清楚 主要弄懂n次 ...

  9. php yii多表查询

    一个Company记录可以对应多个CompanyUser纪录Company表: [['id', 'nature_id', 'scale_id', 'pro_id', 'created_at', 'up ...

  10. 常见MyEclipse报错—— serialVersionUID的作用

    先挖好坑 http://swiftlet.net/archives/1268