字符串是Redis中最基本的数据类型,他能存储任何形式的字符串,包括二进制数据。

命令

  1. 赋值

    SET key value
    
    > SET key hello
    OK
  2. 取值

    GET key
    
    > GET key
    "hello"
  3. 递增数字

    INCR key
    
    > INCR num
    (integer) 1

    要操作的键不存在时默认键值为0,不是整数时会报错

  4. 递减数字

    DECR key
    
    > DECR num
    (integer) 0

    要操作的键不存在时默认键值为0,不是整数时会报错

  5. 增加制定的整数

    INCRBY key increment
    
    > INCRBY num 2
    (integer) 2
  6. 减少指定的整数

    DECRBY key increment
    
    > INCRBY num 2
    (integer) 0
  7. 增加制定浮点数

    INCRBYFLOAT key increment
    
    > INCRBYFLOAT num 2.7
    "2.7"
  8. 向尾部追加值

    APPEND key increment
    
    > SET key hello
    OK
    > APPEND key " world!"
    (integer) 12

    返回值是追加后字符串的总长度

  9. 获取字符串长度

    STRLEN key
    
    > STRLEN key
    (integer) 12

    如果键不存在则返回0

  10. 同时设置多个键值

    MSET key value [key value ...]
    
    > MSET key1 v1 key2 v2 key3 v3
    OK
  11. 同时获取多个键值

    MGET key value [key value ...]
    
    > MSET key1 key3
    1) "v1"
    2) "v3"
  12. 位获取

    GETBIT key offset
    
    > SET foo bar
    OK
    > GETBIT foo 0
    (integer) 0
    > GETBIT foo 6
    (integer) 1

    如果获取的二进制位的索引超出了键值的二进制位的实际长度则默认位值是0

  13. 位设置

    SETBIT key offset value
    
    > SETBIT key 6 0
    (integer) 1
    > SETBIT key 7 1
    (integer) 0
    > GET foo
    "aar"

    如果设置的位置超过了键值的二进制位的长度,SETBIT会自动将总监的二进制位设为0。同理设置一个不存在的键的指定二进制位的值会自动将其前面的位赋值为0。

  14. 位统计

    BITCOUNT key [start] [end]
    
    > BITCOUNT foo
    (integer) 10
    > BITCOUNT foo 0 1
    (integer) 6
  15. 位运算

    BITOP operation destkey key [key ...]
    
    > SET foo1 bar
    OK
    > SET foo2 aar
    OK
    > BITOP OR res foo1 foo2
    "Car"
  16. 获得指定键的第一个位值是0或1的位置

    BITPOS destkey value [start] [end]
    
    > SET foo bar
    OK
    > BITPOS foo 1
    (integer) 1
    > BITPOS foo 1 1 2
    (integer) 9

Redis字符串类型的更多相关文章

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

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

  2. Redis字符串类型相关操作命令

    string是redis最基本的类型,可以包括任何类型数据,如jpg图片或者序列化对象. 单个value最大上限是1G字节 如果只使用string类型,redis就可以被看做具有持久化特性的memca ...

  3. Redis字符串类型的操作

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

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

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

  5. redis字符串基本操作

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

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

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

  7. Redis命令拾遗一(字符串类型)

    文章归博客园和作者“蜗牛”共同所有 .转载和爬虫请注明原文Redis系列链接 http://www.cnblogs.com/tdws/tag/NoSql/ Redis有五种基本数据类型.他们分别是字符 ...

  8. Redis常用命令入门1:字符串类型命令

    Redis总共有五种数据类型,在学习的时候,一定要开一个redis-cli程序,边看边练,提高效率. 一.最简单的命令 1.获得符合规则的键名列表 keys * 这里的*号,是指列出所有的键,同时*号 ...

  9. Redis从基础命令到实战之字符串类型

    字符串类型是Redis中最基本的数据类型,能存储任何形式的字符串和和二进制数据.本文以代码形式列举常用的操作命令,并在实践部分演示一个简单的商品管理功能,实现了通常使用关系型数据库开发的增改查功能,注 ...

随机推荐

  1. 加密设备NAT对IPSec的影响

    加密设备NAT对IPSec VPN的影响:我们先配置好经典的IPSec VPN,然后在R3上做PAT看会对IPSec VPN产生什么影响(不会对有隧道的IPSec VPN技术产生影响). 现在默认配置 ...

  2. 【原】centos安装django

    一.更新系统软件包yum update -y 二.安装软件管理包和可能使用的依赖 yum -y groupinstall "Development tools" yum insta ...

  3. leetcode 0211

    目录 ✅ 1217. 玩筹码 描述 解答 c java py ✅ 206. 反转链表 描述 解答 c java py ✅ 922. 按奇偶排序数组 II 描述 解答 c 双指针soldier tddo ...

  4. JavaScript相关

    用文本编辑软件和浏览器就能开发和调试JavaScript代码 Node.js  在浏览器之外(服务器端)独立运行Ja¬vaScript代码的Node.js于2009年问世,一个独立的JavaScrip ...

  5. 十四、制作优美的div弹框

    功能描述:确认[调整按钮]弹出精美div弹框 1.jsp页面:perfectAlertDiv.jsp <%@ page contentType="text/html;charset=U ...

  6. 前端学习 之 JavaScript基础

    一. JavaScript简介 1. JavaScript的历史背景介绍 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.这是历史上第一个比较成熟的网络浏览器,轰动一时 ...

  7. CSS选择器整理

    基本选择器 标签选择器:直接写标签名 id选择器:#id名 class选择器:.class名 通配选择器:* 组合选择器 交集:ABCDEFG...... 并集:E, F, G, ...... 关系选 ...

  8. 记一次安装体验:pwn工具

    几天前删了JDK,结果和VM在一个目录中,结果VM全没了,重安走起 记载一下安装虚拟机出现的问题,官网一个字....慢,于是找了百度网盘,据说win10版本太低没法用,我就下了vw15.5.0(建立在 ...

  9. MIT宣布人工智能独立设系!

    导读 MIT宣布人工智能独立设系!AI与电子工程.计算机科学系将三分天下? MIT 电子工程和计算机科学系(EECS)拆分啦.拆分后分为 3 个学科群(faculty),或者说 3 个系:电子工程(E ...

  10. table左边固定-底部横向滚动条-demo

    图: 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...