• Redis-常用命令总结


    #查询Redis的数据量
    dbsize

    #检查Redis的client是否连接
    ping    
    #放回 PONG ,说明连接正常
    

    从海量数据中,查询出某一固定前缀的key

    SCAN cursor [MATCH pattern] [COUNT count]
    
    • 支持模糊查询,不保证每次执行都返回给定数量的元素
    • 一次返回的元素不可控,只是大概率符合count参数
    • 以0为游标,开始一次新的迭代,直到命令返回游标0完成一次遍历
    • 基于游标的迭代器,需要基于上一次的游标延续之前的迭代过程
    scan 0 match k* count 2
    #结果:
     1)  "1024"
     2)  
    #命令含义:
    cursor=0 ,从头开始迭代,这里放置的数字,表示从哪里开始遍历
    k*:  以k开头的
    2:返回2个
    #结果含义:
    1) 是游标的当前位置
    2) 是返回的部分的数据,并不一定是期望的数量
    

    Redis常用数据类型

    1️⃣String:二进制安全,最基本的数据类型

    • #创建
      set key value
    • 图形化工具:

    2️⃣Hash: String元素组成的字典,适合存储对象

    #添加元素
    hset lilei name "Lei" age 26 title "Senior"  
    hget lilei age
    "26"
    

     

    3️⃣List:列表 ,按照String元素插入顺序排序

    #插入
    lpush mylist aaa
    #取出
    lrange mylist 0 10  

    4️⃣Set: String元素组合的无序集合,通过哈希表实现,不允许重复

    #添加
    sadd myset 222
    #查询
    smembers myset
    

     5️⃣Sorted Set: 通过分数来为集合中的成员,进行从小到大的排序

    #插入:zadd name 排序分数值 value
    zadd myzset 3 abc
    #取出 从0~10的值
    zrangebyscore myzset 0 10
    

     

     

  • 相关阅读:
    vue笔记-inheritAttrs及$attr表示含义(一)
    Springboot项目使用junit-test(@Test)报错原因汇总
    @Configuration的使用
    Spring-RabbitMQ实现商品的同步(后台系统)
    RabbitMQ持久化和非持久化
    spring-AMQP-RabbitMQ
    RabbitMQ的5种模式
    RabbitMQ消息队列+安装+工具介绍
    Mina整体体系结构分析
    Mina入门级客户端程序实现telnet程序
  • 原文地址:https://www.cnblogs.com/starstarstar/p/11278998.html
Copyright © 2020-2023  润新知