好好看 好好记---Redis数据类型及相关命令介绍(需结合练习消化)


Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(sorted set:有序集合)。

一、String数据类型

  • string 是 redis 最基本的类型,可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。
  • string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象,
  • string 类型的值最大能存储 512MB。
1. set(创建)
  • set命令可以创建键并设值,值若为字符串则加双引号或单引号来视作整体
    在这里插入图片描述
2. append(追加)
  • Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value
    在这里插入图片描述
3. strlen(获取长度)
  • 获取指定Key的字符长度
    在这里插入图片描述
4. incr、decr(键值递增/递减)
  • incr Key的值递增1
  • decr Key的值递减1
    在这里插入图片描述
5. incrby、decrby(增加/减少 指定整数)
  • incrby #增加指定的整数
  • decrby #减少指定的整数
  • 说白了就是数字加减操作
    在这里插入图片描述
6. getset(获取键值并设置新值)
  • 获取计数器原有值的同时,并将其设置为新值,这两个操作原子性的同时完成
    在这里插入图片描述
7. setex(设置过期时间)、setnx(判断创建键)
  • setex #设置指定Key的过期时间为xx秒

  • setnx #创建指定键,若该键存在则不执行,不存在则执行

  • 虽然两个命令缩写相似 但是不同的操作
    在这里插入图片描述
    ps:若需将键值设置为永不过期 可以不加超时时间;例如:setex test hello

  • 在这里插入图片描述

8. mset、mget、msetnx(批量…)
  • mset #批量设置键的值
  • mget #批量获取键的值
  • msetnx #批量设置键值,若有存在的键则不执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值