redis相关(二)

作者: 杨文硕_2023强化班 | 来源:发表于2024-03-14 21:08 被阅读0次

    本次主题

    接上次已经安装好redis,并且已经启动redis,这次讲一讲redis的基本操作和string数据类型。

    饭要一口口吃,路要一步步走,先从基本操作学起!!

    select index 切换到对应数据库(16个数据库,0~15)

    del key 删除指定键值对

    exists  key 判断指定键值对是否存在

    expire   key seconds 为key设置过期时间

    ttl key 查询key过期时间(当key不存在时,返回-2;当key存在但没有设置剩余生存时间时,返回-1;否则,返回key的剩余生存时间,单位是秒。)

    type   key 返回key所存储的值的类型

    数据类型

    redis主要包括常见的5种数据类型,分别是:String、List、Set、Zset、Hash

    String数据类型

    不跟高级语言中的String一样,redis中的string根据格式的不同,又可分为普通字符串,整数类型字符串(可做自增,自减操作),浮点类型字符串(可做自增,自减操作)。

    常见命令有:

    set <key> <value> 添加键值对

    get <key> 查询对应键值

    append <key> <value> 将value追加到原值的末尾

    strlen <key> 获取对应值的长度

    setnx <key> <value> 只有key不存在时,设置key的值         

    incr <key> 将key中存储的数字值增1

    decr <key> 将key中存储的数字值减1

    incrby / decrby  <key> <步长>将 key 中储存的数字值增减。自定义步长。

    mset  <key1><value1><key2><value2>  ..... 同时设置一个或多个 key-value对 

    mget  <key1><key2><key3> .....同时获取一个或多个 value 

    msetnx <key1><value1><key2><value2>  ..... 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。(原子性,有一个失败则都失败)

    setex  <key><过期时间><value> 设置键值的同时,设置过期时间,单位秒。 (通常用于商品的秒杀时间之类的)    

    getset <key><value> 以新换旧,设置了新值同时获得旧值。

    相关文章

      网友评论

        本文标题:redis相关(二)

        本文链接:https://www.haomeiwen.com/subject/yzbwzdtx.html