zoukankan      html  css  js  c++  java
  • Redis自学笔记:3.1入门-热身

    第3章:入门

    3.1热身

    1. 获取符合规则的键名列表:keys 匹配key

      表3-1 glob风格通配符规则

      符号 含义
      ? 匹配一个字符
      • |       匹配任意个(包括0个)字符
        

      [ ] | 匹配括号间的任一字符,可以使用'-'符号表示范围,如a(b-d)
      x | 匹配字符x,用于转义符号,如果匹配'?',就需要使用?

      127.0.0.1:6379> set bar 1
      OK
      127.0.0.1:6379> keys *
      1) "bar"
      2) "key"
      3) "foo"
      
      • keys命令需要遍历redis中的所有键,当键较多时影响性能,不建议在
        生产环境中使用
      • redis命令不区分大小写
    2. 判断一个键是否存在:exists key

      127.0.0.1:6379> exists bar
      (integer) 1
      127.0.0.1:6379> exists ba
      (integer) 0
      
      • 如果键存在返回整数类型1,否则返回0
    3. 删除键:del key1 key2 ...

      127.0.0.1:6379> keys *
      1) "bar"
      2) "foo"
      127.0.0.1:6379> del foo
      (integer) 1
      127.0.0.1:6379> del fo
      (integer) 0
      127.0.0.1:6379> keys *
      1) "bar"
      
      • 可以删除一个或多个,返回值是删除键的个数
      • del命令的参数不支持通配符,但我们可以结合Linux的管道和
        xargs命令自己实现删除所有符合规则的键.比如删除所有以
        'ba'开头的键:
        • $redis-cli keys "ba*"|xargs redis-cli del
    4. 获取键值的数据类型:type key

      127.0.0.1:6379> set foo 1
      OK
      127.0.0.1:6379> type foo
      string
      127.0.0.1:6379> lpush fooo 1
      (integer) 1
      127.0.0.1:6379> type fooo
      list
      
  • 相关阅读:
    IDEA使用
    虚拟机笔记 -- 基础
    虚拟机异常 -- 汇总
    虚拟机笔记 -- 设置静态IP
    虚拟机异常 -- 主机无法ping通虚拟机
    虚拟机笔记 -- 安装配置
    Git-分支命名规范
    SourceTree-Access denied问题解决
    Git初始化基本操作
    SpringBoot2 配置prometheus浏览器访问404
  • 原文地址:https://www.cnblogs.com/wangbaby/p/10141031.html
Copyright © 2011-2022 走看看