Redis 入门 3.2 字符串类型

3.2.4 命令拾遗

1. 增加指定的整数

INCRBY key increment

  INCRBY命令与INCR命令基本一样,只不过前者可以通过increment参数指定一次增加的数值。

2. 递减指定的整数

DECR key
DECRBY key

  DECR与INCR命令用法相同,只不过是让键值递减。

3. 增加指定浮点数

INCRBYFLOAT key increment

  INCRBYFLOAT key increment 命令类似INCRBY命令,差别是前者可以递增一个双精度浮点数

4. 向尾部追加值

APPEND key value

  APPEND作用是想键值的末尾追加value。如果键值不存在则将该键值的值设置为value,即相当于SET key value。返回值是追加后字符串的总长度。

5. 获取字符串长度

STRLEN key

  STRLEN 命令返回键值的长度,如果键不存在则返回0。

6. 同时获取/设置多个键值

MGET key [key...]
MGET key value [key value...]

  MGET/MSET与GET/SET相似,不过MGET/MSET可以同时获得/设置多个键的键值。如:

redis> MSET key1 value1 key2 value2 key3 value3
OK
redis> GET key2
"value2"
redis> MGET key1 key3
1) "value1"
2) "value3"

7. 位操作

GETBIT key offset
SETBIT kye offset value
BITCOUNT key [start] [end]
BITOP operation destkey key [key...]

  GETBIT 命令可以获得一个字符串类型键指定位置的二进制的值(0或1),索引从0开始。如果需要获取的二进制位的索引超出了键值的二进制位的实际长度则默认位值是0。

  SETBIT 命令可以设置字符串类型键指定位值的二进制位的值,返回值是该位值的旧值。如果要设置的位置超过了键值的二进制位的长度,SETBIT命令会自动将中间的二进制为设置为0,同理设置一个不存在的键的指定二进制位的值会自动将其前面的位赋值为0。

  BITCOUNT 命令可以获得字符串类键中值是1的二进制位个数

  BITOP 命令可以对多个字符串类型键进行位运算,并将结果存储在的 destkey 参数指定的键中。BITOP 命令支持的运算操作有 AND、OR、XOR、和NOT。

Redis 入门 3.2.4 命令拾遗的更多相关文章

  1. Redis 入门 3.2.2 命令

    Redis 入门 3.2 字符串类型 3.2.2 命令 1. 获得符合规则的键名列表 SET key value GET key   SET和GET是Redis中最简单的两个命令,他们实现的功能和编程 ...

  2. Redis命令拾遗二(散列类型)

    本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址  http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...

  3. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  4. Redis 入门 安装 命令

    win7 64位安装redis 及Redis Desktop Manager使用 引自:http://blog.csdn.net/joyhen/article/details/47358999 写基于 ...

  5. redis入门指南(二)—— 数据操作相关命令

    写在前面 以下绝大部分内容取材于<redis入门指南>,部分结合个人知识,实践后得出. 只记录重要,明确,属于新知的相关内容,杜绝冗余和重复. 字符串 1.字符串类型是redis中最常见的 ...

  6. redis入门指南(三)—— 事务、过期时间、SORT命令、消息通知与管道

    写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 事务 1.redis中的事务由一组命令的集合组成,要么都执行,要么都不执行,同时redis的事务 ...

  7. redis入门指南(七)—— 安全、协议、管理工具及命令属性

    写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 安全 1.可以使用bind参数绑定一个地址,使redis只接受这个地址的连接. 2.使用requ ...

  8. Redis入门,Jedis和常用命令

    一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...

  9. redis入门指南书中概要

    一.简介 1.redis是一个开源的.高性能的.基于键值对的缓存和存储系统,通过提供多种键值数据类型适应不同场景下的缓存和存储需求,同时redis高级功能能胜任消息队列.任务队列等不同角色. 2.内存 ...

随机推荐

  1. JULY-Record-update

    2019/07/26~2019/07/29,关于学习的一些记录 神经网络和深度学习neural networks and deep-learning-中文_ALL(1) 张景,逻辑派,组织派,行为主义 ...

  2. Redis持久化(转载)

    原文地址:http://www.jianshu.com/p/2f14bc570563?from=jiantop.com 数据持久化 Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF ...

  3. 关于reverse()和sort()方法的返回值问题

    关于reverse()和sort()方法的返回值问题   先说结论:reverse()和sort()方法的返回值并不是当前步骤排序后的数组,而是数组的引用.   展示如下: var arr = [2, ...

  4. linux的逻辑运算符

    1:expression :用于计算括号中的组合表达式,如果整个表达式的计算按结果为真,则测试结果也为真. 2:!exp:客队表达式进行逻辑非运算,即对测试结果求反 3:符合 -a 或者 && ...

  5. 【C#-去空格】去掉字符串后空字符串\0\0\0\0\0\0

    使用  变量.Replace(@“\0”,"") string str="abcde\0\0\0\0\0\0"; str=str.Replace(@" ...

  6. user-select 用户禁止选中

    我们在页面输入的文本按理来说应该都是可以选中的,但是如何才能让显示出来的文本或是图片不被选中呢,这时候就需要用到 user-select 属性. user-select user-select (CS ...

  7. Spring、SpringMVC和Springboot的区别

    spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc. spring mvc 是只是spring 处理web层请求的一个模 ...

  8. python学习之路(18)

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: >>> def a(* ...

  9. 20175215 2018-2019-2 第三周java课程学习总结

    第三周 一.使用JDB调试java代码(主要内容为断点) 以下文字内容转自使用JDB调试java程序,图片则为自己的截图 我们提倡在Linux命令行下学习Java编程.学习时在Ubuntu Bash中 ...

  10. win10上的docker怎么设置开机不要自动启动 [问题点数:20分,结帖人xyq1986]

    次win开机都自动启动docker,感觉很耗资源,docker只是有时开发时需要用到,在docker的setting上的Start Docker Desktop when you log in取消了也 ...