redis基础知识

1、redis存储 key -> value

  • redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如“foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也可以作为有效的key值
  • key取值原则
    • 键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高
    • 键值不宜过短,可读性较差

2、查看帮助

  • 进入到redis客户端,可以查看相关帮助文档。redis中命令都是分组的
  • help @ 获得一个组的所有命令
    • help @string 获取string这个组的所有命令
  • help 获得具体一个command的帮助
    • help append

3、string支持的数据方式

  • 基本操作是字符串操作,追加,截取
    • set,get,append。。。。。。
  • 数值类型计算
  • 位图
  • 基本命令 set key value [EX seconds] [PX milliseconds] [NX|XX]
    • EX设置过期时间,秒,等同于SETEX key seconds value
    • PX设置过期时间,毫秒,等同于PSETEX key milliseconds value
    • NX键不存在,才能设置,等同于SETNX key value
    • XX键存在时,才能设置
  • 设置多个键的字符串值 MSET key value [key value …]
  • 键不存在时,设置字符串值 MSETNX key value [key value …] (PS:这是原子操作)
  • set x y – 设置key为x的value为y
  • get x – 获取key为x的值
  • setnx x y – key=x不存在的时候设置key=x,value=y;如果key=x存在,则创建不成功;用于创建
  • set x y xx — 设置key=x的value=y,若key=x不存在,设置不成功,key=x存在,设置成功;用于修改
  • strlen x — key=x的value的长度
  • flushall — 删除
  • expire key seconds — 将一个永久的key修改成一个临时存在的key
  • key * — 获得所有的key
  • 查找键 keys pattern
    • patter取值
        • 任意长度字符
      • ?任意一个字符
      • [ ]字符集合,表示可以是集合中的任意一个
  • GETSET x y — 设置x的值为y,并返回前一个value
  • append x y — 在value后面追加y
  • GETRANGE key start end — 获取value的substring
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值