zoukankan      html  css  js  c++  java
  • 常用命令

    redis:

    全局命令

    • 1:查看所有键 keys *

      插入3对字符串
      127.0.0.1:6379> set hello world
      OK
      127.0.0.1:6379> set java jedis
      OK
      127.0.0.1:6379> set python redis-py
      OK
      127.0.0.1:6379> keys *
      1) "python"
      2) "hello"
      3) "java"
      
      遍历:
      keys pattern
      一般不建议使用keys遍历:除非在一个不对外提供服务的redis节点或者确认键值很少,不会造成单线程架构的阻塞。
      
      scan 方法遍历:
      scan  cursor  [match pattern]  [count  number]
      
      #cursor 必须参数,代表一个游标,第一次遍历从0开始
      #count :指明每次遍历的键的个数,默认是10个
      
      还有其他类型的scan:
      面向hash-----> hscan
      面向集合------> sscan
      面向有序集合 ---> zscan
      
    • 2:键总数 dbsize :返回当前数据库的键的总数

      127.0.0.1:6379> rpush mylist a b c d e f g
      (integer) 7
      127.0.0.1:6379> dbsize
      (integer) 4          --当前有4个键
      
    • 3:检查键是否存在 exists key :存在返回1,不存在返回0

      127.0.0.1:6379> EXISTS java  
      (integer) 1    
      127.0.0.1:6379> EXISTS java1
      (integer) 0
      
    • 4:删除键 del key [key...] :可以删除多个键,返回成功删除的键的个数

      127.0.0.1:6379> del java
      (integer) 1
      127.0.0.1:6379> EXISTS java
      (integer) 0
      
      #时间复杂度为O(k),k为键的个数
      
    • 5:键过期 expire key seconds

      127.0.0.1:6379> set java jedis
      OK
      127.0.0.1:6379> expire java 10    --设置键java 10秒过期
      (integer) 1
      127.0.0.1:6379> ttl java      --ttl查看过期时间  >=0:代表键剩余时间  -1:代表没有设置 -2:代表键不存在
      (integer) 4
      127.0.0.1:6379> ttl java
      (integer) 3
      127.0.0.1:6379> ttl java
      (integer) -2
      
    • 6:键的数据类型 type key

      127.0.0.1:6379> set a b
      OK
      127.0.0.1:6379> type a
      string
      127.0.0.1:6379> rpush mylist a b c d e f g
      (integer) 7
      127.0.0.1:6379> type mylist
      list
      

    数据库管理

    • 1:切换数据库 select dbindex

      redis使用数字作为数据库的实现,总共有16个;
      第一个数据库的实例为0,最后一个为15;
      
      默认是在0号;
      下面切换到 15号去:
      127.0.0.1:6379> select 15
      OK
      127.0.0.1:6379[15]>
      
    • 清楚数据库--不建议使用,删除数据很危险,也可能造成阻塞问题

    • flushdb--清楚当前数据库

    • flushall --清楚所有数据库

  • 相关阅读:
    appium的python异常处理
    appium环境搭建
    什么是Capability
    移动端自动化测试-WTF Appium
    python-selenium,关于页面滑动
    接口测试的要点
    共享文件夹在本机桌面创建快捷方式
    hosts文件失效,配置的域名不能成功访问
    隔一段时间应用就会挂掉(进程在,但停止响应,也无log输出),必须重启tomcat
    在同步方法中调用异步方法时如何避免死锁问题
  • 原文地址:https://www.cnblogs.com/zhoujun007/p/13131576.html
Copyright © 2011-2022 走看看