• redis命令学习


    redis命令学习

    redis的类型分为:

    • string类型
    • hash类型
    • list类型
    • set类型
    • sortedset类型

    string类型命令

    • set key value 设置值,key是键 value是值
    • get key 根据键获取值
    • setex key second value 设置值有效时间 second 是时间
    • setnx key value 只有key不存在才会设置值
      以上命令会把所有值转为string类型
    set mystring 99
    
    get mystring  //"99"
    setex mystring  10 88  //10秒后mystring 消失
    
    • 1
    • 2
    • 3
    • 4

    hash类型命令

    在这里插入图片描述

    • hset key filed value 设置key中的对象的键和值
    • hget key filed 获取key中的对象键所对应的值
    • hdel key filed filed2 删除中的对象键所对应的值(可以删多个)
    • hkeys key 获取key中对象所有的键名
    • hvals key 获取key中对象所有的值
    • hgetall key 获取key的整个对象

    list类型命令

    在这里插入图片描述

    • lpush key value value2 将元素插入到key列表的头部 value可以是多个
    • lrange key start stop 获取key的集合从开始坐标到结束
    • lpop key 删除最后的元素 返回删除的元素
    • llen key 返回长度
    • brpop key value second 删除最后一个元素 设定阻塞时间second 当集合中没有元素时才会阻塞
      list中可以有重复数据、list中的每一项都是字符串
    lpush mylist a b c
    lrange mylist 0 -1  //"c" "b" "a"
    lpop mylist  //"a"
    lrange mylist 0 -1  //"c" "b" 
    llen mylist //2
    
    • 1
    • 2
    • 3
    • 4
    • 5

    set类型命令

    在这里插入图片描述

    • sadd key value value2 向key集合设置多个值
    • smembers key 获取集合中数据
    • scard key 获取集合成员
    • sinter key key1 获取两个集合的交集
    • sunion key key1 获取两个集合并集
    • sdiff key key1 获取差值 从第一个集合开始
    • srem key value 移除元素
      set集合是无序的但是每个值都唯一 不允许重复
    sadd myset 1 2 3 4
    smembers mysset // 1 3 2 4
    scard mysset //4
    sadd myset2 1 2 6 2
    sinter myset myset2 // 1 2
    ...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    sortedset类型 命令

    • zadd key scourd value value2 添加key中排序为scourd的值
    • zrange key start stop withscores 获取元素从key集合中 withscores为是否显示分数
    • zincrby key increment value 使key集合中的value增加increment
    • zrem key value value 移除元素
      sortedset 有序集合
    zadd mysort 1.0 a 9.0 b
    zrange mysort 0 -1 // a b
    zincrby mysort 10 a
    zrange mysort 0 -1 // b a
    zrange mysort 0 -1 withscores // b 9.0 a 11
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    redis 常用命令

    • keys * 查看所有key
    • exixtx key 查看key是否存在 存在返回1 不存在返回0
    • type key 返回key的类型
    • ttl key 查看key存活时间 -1是永久
    • del key 删除key
  • 相关阅读:
    Flink SQL 客户端查询Hive配置及问题解决
    每天5分钟快速玩转机器学习算法:支持向量机SVM的优势和缺点
    mysql 服务启动和停止方法
    SpectralDiff论文阅读笔记
    机器视觉学习(三)—— 保存视频流
    Stable diffusion的一些参数意义及常规设置
    jquery解决鼠标移入移出 多次触发的问题
    【Leetcode】最大连续1的个数
    FFplay文档解读-19-音频过滤器四
    IDEA修改jvm内存
  • 原文地址:https://blog.csdn.net/weixin_50760181/article/details/133635175