String 字符串类型

命令:

1> 赋值

语法:set key value

比如:set test 123

2> 取值

语法:get key

比如:get test

3> 取值并赋值

语法:getset key value

  1. 127.0.0.1:6379> getset test 321
  2. "123"
  3. 127.0.0.1:6379> get test
  4. "321"

4>设置/获取多个键值

语法:MSET key value [key value …]

MGET key [key …]

  1. 127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3
  2. OK
  3. 127.0.0.1:6379> get k1
  4. "v1"
  5. 127.0.0.1:6379> mget k1 k3
  6. 1) "v1"
  7. 2) "v3"

5> 删除

  1. 127.0.0.1:6379> del test
  2. (integer) 1

6>数值增减

~递增数字

当存储的字符串是整数时,Redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递增后的值

语法:INCR key

  1. 127.0.0.1:6379> incr num
  2. (integer) 1
  3. 127.0.0.1:6379> incr num
  4. (integer) 2
  5. 127.0.0.1:6379> incr num
  6. (integer) 3

~增加指定的整数

语法:INCRBY key increment

  1. 127.0.0.1:6379> incrby num 2
  2. (integer) 5
  3. 127.0.0.1:6379> incrby num 2
  4. (integer) 7
  5. 127.0.0.1:6379> incrby num 2
  6. (integer) 9

~递减数值

语法:DECR key

  1. 127.0.0.1:6379> decr num
  2. (integer) 9
  3. 127.0.0.1:6379> decr num
  4. (integer) 8

~减少指定的整数

语法:DECRBY key decrement

  1. 127.0.0.1:6379> decr num
  2. (integer) 6
  3. 127.0.0.1:6379> decr num
  4. (integer) 5
  5. 127.0.0.1:6379> decrby num 3
  6. (integer) 2
  7. 127.0.0.1:6379> decrby num 3
  8. (integer) -1

7>其他

!向尾部追加值

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

语法:APPEND key value

  1. 127.0.0.1:6379> set str hello
  2. OK
  3. 127.0.0.1:6379> append str " world!"
  4. (integer) 12
  5. 127.0.0.1:6379> get str
  6. "hello world!"

!获取字符串长度

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

语法:STRLEN key

  1. *127.0.0.1:6379> strlen str
  2. (integer) 0
  3. 127.0.0.1:6379> set str hello
  4. OK
  5. 127.0.0.1:6379> strlen str
  6. (integer) 5*

等等。。。。。。

应用:最常见的商品id为自增特性;;;

redis命令String类型(四)的更多相关文章

  1. 使用Redis数据库(String类型)

    一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...

  2. Redis 中 String 类型的内存开销比较大

    使用 String 类型内存开销大 1.简单动态字符串 2.RedisObject 3.全局哈希表 使用 Hash 来存储 总结 参考 使用 String 类型内存开销大 如果我们有大量的数据需要来保 ...

  3. 深入浅出Redis02 使用Redis数据库(String类型)

    一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...

  4. [redis] redis 对string类型数据操作

    package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.j ...

  5. redis命令Map类型(五)

    如果存储一个对象 这个时候使用String 类型就不适合了,如果在String中修改一个数据的话,这就感到烦琐. hash 散列类型 ,他提供了字段与字段值的映射,当时字段值只能是字符串类型 命令: ...

  6. redis的String类型以及其操作

    Redis的数据类型 String类型以及操作 String是最简单的数据类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或 ...

  7. Redis中String类型的Value最大可以容纳数据长度

    项目中使用redis存储,key-value方式,在Redis中字符串类型的Value最多可以容纳的数据长度是512M 官方信息: A String value can be at max 512 M ...

  8. 一:redis 的string类型 - 相关操作

    *redisclient使用: =============一类:string的方法================ 介绍:string是redis的最简单类型,一个key相应一个value,strin ...

  9. redis的string类型

    string : string类型是二进制安全的, 可以包含任何数据,比如jpg图片或者序列化的对象 . 方法 : set : 设置key对应的值为string类型的value set  name   ...

随机推荐

  1. 微信小程序笔记

    1.文件的作用 js,wxml,wxss,json 所有页面中要用到的变量,都放在可了pages目录下 wxml:类似于html文件 wxss:类似于css文件(类, id, 标签,子代,后代,bef ...

  2. YouTuboba视频搬运~哔哩哔哩

    将YouTube上面的视频搬运到哔哩哔哩上面教程 1.首先选择YouTube上面一个视频,需要谷歌登录,然后保存这个视频播放链接. 2.在浏览器中输入这个网址:en.savefrom.net,点击En ...

  3. kafka 消费模型图

  4. 八大排序算法——快速排序(动图演示 思路分析 实例代码Java 复杂度分析)

    一.动图演示 二.思路分析 快速排序的思想就是,选一个数作为基数(这里我选的是第一个数),大于这个基数的放到右边,小于这个基数的放到左边,等于这个基数的数可以放到左边或右边,看自己习惯,这里我是放到了 ...

  5. js将手机号中间四位变成*号

    方法一.利用数组splice,split,join方法 var tel = 18810399133; tel = "" + tel; var ary = tel.split(&qu ...

  6. test--1

    void(document.body.innerHTML.replace(/"return DeletePost\((\d+),([^"]+)\)"/g, functio ...

  7. Ubuntu16.04下安装sublime text3

    通过ppa安装,打开终端,输入以下命令: sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo ...

  8. JS 删除数组中某个元素

    //删除红色的元素 splice(下标,长度) var arr = ['a','b','c','d']; arr.splice(1,1); console.log(arr);  //['a','c', ...

  9. js的关于for的语句

    JavaScript for...in 语句 for...in 语句用于对数组或者对象的属性进行循环操作. for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作. ...

  10. C# [Win32] [API] WS_TABSTOP 無效的解決辦法

    關鍵: IsDialogMessage function MSG msg; int bRet = 1; while (bRet != 0) { if (PeekMessageW(&msg, ( ...