• Redis学习笔记--String(四)


    Redis的第一个数据类型string

    1.命令

    1.1赋值

    语法:SET key value

    Set key value;
    127.0.0.1:6379> set test 123
    OK

    1.2取值

    语法:GET key

    127.0.0.1:6379> get test
    "123“

    当数据不存在的时候,就返回空。

    使用场景:当我们在使用的时候,比如输入用户名,他会首先获取一下,如果没有,就返回用户名不存在。或者当用户的注册一个用户名,判断是否有此用户存在。

    1.3取值并赋值

    语法:GETSET key value

    127.0.0.1:6379> getset s2 222  //先获取老的值,子在获取新的值
    "111"
    127.0.0.1:6379> get s2
    "222"

    先get在进行set

    1.4设置、获取多个值

    语法

    MSET key value [key value …]

    MGET key [key …]

    首先先选取数据库

    127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3
    OK
    127.0.0.1:6379> get k1
    "v1"
    127.0.0.1:6379> mget k1 k3
    1) "v1"
    2) "v3"

    用户场景:将数据的多个值获取出来。

    1.5删除

    语法:DEL key

    127.0.0.1:6379> del test
    (integer) 1

    1.6数值增减

    递增数字

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

     

    语法:INCR key

    127.0.0.1:6379> incr num
    (integer) 1
    127.0.0.1:6379> incr num
    (integer) 2
    127.0.0.1:6379> incr num
    (integer) 3

    增加指定的整数

    语法:INCRBY key increment

    127.0.0.1:6379> incrby num 2
    (integer) 5
    127.0.0.1:6379> incrby num 2
    (integer) 7
    127.0.0.1:6379> incrby num 2
    (integer) 9

    递减数值

    语法:DECR key

    127.0.0.1:6379> decr num
    (integer) 9
    127.0.0.1:6379> decr num
    (integer) 8

     减少指定的整数 

    语法:DECRBY key decrement

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

    可以在系统做访问数量,主键也可以。

    1.7向尾部追加

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

    语法APPEND key value

    127.0.0.1:6379> set str hello
    OK
    127.0.0.1:6379> append str " world!"
    (integer) 12
    127.0.0.1:6379> get str 
    "hello world!"

    1.8获取字符串长度

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

    语法STRLEN key

    127.0.0.1:6379> strlen str 
    (integer) 0
    127.0.0.1:6379> set str hello
    OK
    127.0.0.1:6379> strlen str 
    (integer) 5

    1.9应用可作为主键,或者商品条目

    定义商品编号keyitems:id

    127.0.0.1:7003> INCR items:id

    (integer) 2

    127.0.0.1:7003> INCR items:id

    (integer) 3

  • 相关阅读:
    服务器模型??
    tcp和udp详解??
    osi七层模型??
    高内聚 低耦合??
    进程和线程的区别和联系??
    2019.10.03题解
    2019.10.02题解
    2019.09.29考试报告
    2019.09.27考试报告
    2019.09.26考试报告
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8032244.html
Copyright © 2020-2023  润新知