redis的string类型
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类型的更多相关文章
- 使用Redis数据库(String类型)
一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...
- Redis 中 String 类型的内存开销比较大
使用 String 类型内存开销大 1.简单动态字符串 2.RedisObject 3.全局哈希表 使用 Hash 来存储 总结 参考 使用 String 类型内存开销大 如果我们有大量的数据需要来保 ...
- 深入浅出Redis02 使用Redis数据库(String类型)
一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...
- [redis] redis 对string类型数据操作
package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.j ...
- redis的String类型以及其操作
Redis的数据类型 String类型以及操作 String是最简单的数据类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或 ...
- Redis中String类型的Value最大可以容纳数据长度
项目中使用redis存储,key-value方式,在Redis中字符串类型的Value最多可以容纳的数据长度是512M 官方信息: A String value can be at max 512 M ...
- 一:redis 的string类型 - 相关操作
*redisclient使用: =============一类:string的方法================ 介绍:string是redis的最简单类型,一个key相应一个value,strin ...
- StackExchange.Redis 之 String 类型示例
String类型很简单,就不做示例演示了,这里只贴出Helper类 /// <summary> /// 判断key是否存在 /// </summary> /// <par ...
- redis命令String类型(四)
String 字符串类型 命令: 1> 赋值 语法:set key value 比如:set test 123 2> 取值 语法:get key 比如:get test 3> 取值并 ...
随机推荐
- apk反编译(3)smali语法
from http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html Dalvik opcodes Author: Gabor Paller Vx ...
- WinCE启动次数的记录
最近一周一直在忙于测试NAND文件系统的稳定性和可靠性,今天终于有所进展.测试组所有同事齐上阵,加上小高和我,测试了一天,都未发现问题.虽然还不能保证完全OK,但至少有所改善了. 测试组今天主要做了文 ...
- iOS学习笔记:frame,bound,center, anchorPoint
frame: View在它的Super View坐标系里的坐标 bound: 用来定义View自身坐标系和边界的Rect,Rect的原点表示View自身坐标系的原点坐标.举个例子: 一般情况下boun ...
- launch genymotion simulator from command line
Command to launch genymotion headless - player --vm-name Nexus_4 if player is not already added to p ...
- sdut 2846 Remove Trees (二分 + 贪心)
题目 和poj 上的一道题几乎一样. 题意:已知n棵树距第一棵树的距离,求删掉m棵树后的 树之间 的最小距离 的最大值. 思路:二分枚举最小的距离,注意二分的写法. #include <ios ...
- HNOI2002营业额统计(平衡树)
标准的平衡树. 贴个splay吧 var v,l,r,fa:..] of longint; root,x,i,n,ans:longint; procedure zig(x:longint); var ...
- 永久的CheckBox(单选,全选/反选)!
<html> <head> <title>选择</title> <script type="text/javascript" ...
- linux C 数组操作
/****************************************************************** * linux C 数组操作 * 声明: * 本文为解决陈颖奇遇 ...
- Java [Leetcode 290]Word Pattern
题目描述: Given a pattern and a string str, find if str follows the same pattern. Here follow means a fu ...
- Swift入门篇-swift简介
潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期 ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios ...