redis的数据操作、数据结构、String、hash、list、zest、set

redis的数据操作、数据结构、String、hash、list、zest、set

一、数据结构

  • redis是 key-value的数据结构, 每条数据都是一个键值对。
  • 键的类型是字符串(键不能重复)
  • 值的类型常见的五种:字符串string,哈希 hash,列表 list, 有序集合 zset, 集合 set
1.1 String字符串
  • 字符串类型是redis中最为基础的数据存储类型,它在redis中是二进制安全的,意味着该类型可以接受任何格式的数据(图像数据,json数据等)。字符串类型Value的长度最多是512M

  • 设置键值(如果设置的键不存在则为添加,存在就是修改

    # 设置键值的语法
    set key value
    # 列子:设置键为name 为python的数据
    set name python
    
    # 设置键值的过期时间,以秒为单位  语法
    setex key seconds value
    # 列子: 设置键为name 值为 python 过期时间为3秒的数据
    setex name 3 python
    
    # 设置多个键值  语法
    mset key1 value1 key2 value2
    # 列子:设置键为'a1'值为'python'、键为'a2'值为'java'、键为'a3'值为'c'
    mset a1 python a2 java a3 c
    
  • 获取

    # 获取  根据键获取值, 如果不存在返回nil  语法
    get key
    # 列子:获取键为 name 的值
    get 'name'
    
    # 根据多个键获取多个值  语法
    mget key1 key2 ...
    # 列子:获取键a1 a1 a3的值
    mget a1 a2 a3
    
  • 删除(下面会说使用于 所有类型键命令

1.2 适用所欲 类型的 键命令
  • 查找

    # 查找键  参数支持正则表达式  语法
    keys pattern
    # 列子:查看所有键
    keys * 
    # 列子:查看名称中包含 a 的键
    keys 'a*'
    
  • 判断 与 查看value的类型

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值