string是redis最基本的类型,可以包括任何类型数据,如jpg图片或者序列化对象.

单个value最大上限是1G字节

如果只使用string类型,redis就可以被看做具有持久化特性的memcache

set key value [ex 过期时间秒数]|[px 过期时间毫秒数] [nx]|[xx] 设置一个key的值,默认value的类型为string
ex,px过期时间,如果同时设置以后面的为准,如set name zhangsan ex 10 px 3000,则以后面的时间为准即3秒
nx:表示key不存在时执行操作
xx:表示key存在时执行操作

get key 获取key的值

mset key1 value1 key2 value2 .... keyN valueN 一次设置多个key的值

mget key1 key2 .... keyN 一次获取多个key的值

incr key 对key的值做加加操作,并返回新值,如果key不存则创建key并设置值为1,存在就将原值加1,但原值必须为integer类型

decr key 对key的值做减减操作,并返回新值

incrby key integer 将key的值加上指定值integer

decrby key integer 将key的值减去指定值integer

incrbyfloatkey key floatnumber 将key的值增加浮点数floatnumber

append key value 给指定的key的字符串值追加value,相当于字符串拼接

substr key start end 返回截取过的key的字符串值,包含start和end位置

setrange key offset value 把字符串偏移offset字节位置,改为value,偏移量offset从0开始,value有几个字节就替换几个字节
如果偏移量offset超过字符串长度,则中间位置自动补\0x00

set name hello
setrange name 6 ?
那么name就变为"hello\x00?"

getrange key [start stop] 获取字符串start到stop位置的字符,索引从0开始,包括start和stop位置字符
注:
1.start>=strlength,则返回空字符串
2.stop>=strlength,截取到字符串结尾
3.如果start所在位置在stop右边则返回空字符串

getset key newvalue 获取并返回key的原值,同时设置新值为newvalue

getbit key offset 从位的角度获取key在offset位上的值(offset从0开始,从左往右)
如:set char A A====>65(assic)====>0100 0001
getbit char 1 返回1
getbit char 2 返回0

setbit key offset value 从位的角度设置key在offset位置的值
如:大小写字母的转换
A 65 0100 0001
a 97 0110 0001
大写转小写只需要将大写字母的assic值加上32即可,对应的是字节上的第2位
set char A
setbit char 2 1

bitop operation deskey key1[key2....keyN]
对key1,key2...keyN作operation操作,并将结果保存到deskey中
operation 可以是AND、OR 、NOT 、XOR

Redis字符串类型相关操作命令的更多相关文章

  1. Redis基础类型常用操作命令

    Redis基础类型常用操作命令 概念:Redis是用C语言开发的一个开源的高性能键值对数据库. 特征: 数据间没有必然的联系 内部采用单线程机制进行工作 高性能 多数据类型支持 字符串类型 Strin ...

  2. redis字符串类型的基本命令

    1.redis字符串类型键的设置 命令名称:SET 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 功能:给一个key添加字符串类型的值 ...

  3. redis hash 类型的操作命令

    redis 文档: https://redis.readthedocs.io/en/2.4/index.html keys * type key --------------------------- ...

  4. Redis字符串类型的操作

    set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000  , 9秒有效 注: 如果ex ...

  5. Redis字符串类型

    字符串是Redis中最基本的数据类型,他能存储任何形式的字符串,包括二进制数据. 命令 赋值 SET key value > SET key hello OK 取值 GET key > G ...

  6. redis字符串类型键的二进制操作

    命令名称:setbit 语法:setbit key offset value 功能: 1)对key所存储的字符串值,设置或清除指定偏移量上的位(bit),位的设置或清除取决于value参数,可以是0也 ...

  7. redis字符串基本操作

    redis之字符串类型: 字符串类型是redis中最基本的数据类型,同时它也是memcached中仅有的数据类型.redis字符串类型的键能存储任何形式的字符串,包括二进制数据,例如,存储json化的 ...

  8. 高可用Redis(二):字符串类型

    1.Redis字符串结构 对于Redis来说,所有的key都是字符串,其value可以是string,list,hash,set,zset 比如下面的 键值对的value还可以更加复杂,比如可以是js ...

  9. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

随机推荐

  1. sql连接查询 2011-10-10 23:13 (QQ空间)

    在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中,通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一 ...

  2. Operation not permitted引发的惊魂72小时

    0.问题及描述 在测试产品的时候,莫名其妙发现了我们的主进程VPNd会出现以下的报错: 2013-07-18 13:05:13  www.1.com/192.168.200.220:65527 wri ...

  3. 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源

    URL的openConnection方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接.程序可以通过它的实例向该URL发送请求,读取URL引用的资源. 下面通过一个简单 ...

  4. Linux系统 nfs 共享及 挂载mount 配置

    要把 A服务器(192.168.1.1)的 /home 目录挂载到 B服务器(192.168.1.2)的/mnt目录 我们先在 A 服务器上编辑/etc/exports 文件, 添加下面这行代码 /h ...

  5. 一张图让你快速学会UML(聚合、组合、依赖、继承、接口、类)

    有朋友反映,一上来直接讲设计模式就算理解了,也不知道如何画出类图,那么我们就通过一张图,来图解如何应用UML正确表示类与类之间的关系. 这张图完整讲述了鸟类的生存. 首先是类:在UML中,我们用分成三 ...

  6. [ios2]苹果iOS 5限制应用本地存储问题 【转】

    苹果 iOS 5 系统增加了一个新的机制——在设备容量空间不足的情况下自动清除高速缓存文件或临时目录的内容.这意味着,如果你设备的容量快到极限了,应用存储的很多离线内容,包括文章.杂志.图书.漫画以及 ...

  7. 采用apicloud开发移动端项目心得体会

    作为第一批吃螃蟹的,来说一说apicloud做移动端项目的一些体会. 刚开始接到项目,需要移动端开发两个项目,公司人员里面没有一个会原生android或者ios开发的,目前能出的技术也就是web,后端 ...

  8. JavaScript的对象与Json

    JSON有非常严格的语法,在string上下文里{ "prop": "val" } 是个合法的JSON,但{ prop: "val" }和{ ...

  9. Access一些常用的SQL语句

    您可以将 Microsoft Office Access 2013 用作创建.修改数据库以及处理数据的工具,还可将 Office Access 2013 用作服务器数据库管理系统(如 Microsof ...

  10. 《Dynamic Topic Detection and Tracking: A Comparison of HDP, C-Word, and Cocitation Methods》笔记

    原文地址:http://onlinelibrary.wiley.com/doi/10.1002/asi.23134/abstract 黄色背景是我认为比较重要的,红色字体是我自己的话. 动态主题监测与 ...