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. Java 和JavaScript实现C#中的String.format效果

    1.Java实现      /**      * 需要引入com.alibaba.fastjson.1.2.8     * String result2=HuaatUtil.format(templa ...

  2. JS 转Boolean的两张方法

    // 1.Boolean() console.log(Boolean(123)); // true console.log(Boolean(undefined)); // false console. ...

  3. UVALive - 5695 The Last Puzzle (思维+区间dp)

    题目链接 题目大意:有n个按钮排成一条直线,你的任务是通过左右移动按下所有按钮,按钮如果一段时间没有被按下就会被弹开. 以下是我的推论(不一定正确): 直观地看的话,如果选择的是最优路径,那么路径的形 ...

  4. DevExpress ASP.NET v19.1版本亮点:发布全新的Gantt控件

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Controls v19.1中新增的一些控件及增强的控件功能 ...

  5. shell脚本日志指南(1)

    1.初始化日志文件.对文件的大小进行判断和压缩 LOG=$ if [ -e "${LOG}" ];then LOG_SIZE=`ls -l "${LOG}"| ...

  6. 深浅拷贝(copy)

    目录 copy 模块 1.拷贝(赋值) 1). x为不可变数据类型 2). x为可变数据类型 3). 可变数据类型(比如列表)内,既有不可变元素,又有容器类型可变元素(比如列表) 2.浅拷贝 3.深拷 ...

  7. SQL Server判断表中某字段是否存在【转】

    --比如说要判断表A中的字段C是否存在两个方法: 一, IF EXISTS ( FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID W ...

  8. 26. ClustrixDB 分布式架构/数据分片

    数据分片 介绍 共享磁盘vs.无共享 分布式数据库系统可分为两大类数据存储架构:(1)共享磁盘和(2)无共享. Shared Disk Architecture Shared Nothing Arch ...

  9. mysql 报错从 新安装

    卸载从新安装,综合运用 https://www.jb51.net/article/146050.htm https://www.jb51.net/article/90275.htm https://w ...

  10. ueditor+复制word+图片不能上传

    最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor ...