zoukankan      html  css  js  c++  java
  • 3.Redis基础知识

    基础知识

    1. redis默认有16个数据库
      在这里插入图片描述
    2. 默认使用第0个数据库,可以使用select切换数据库
    127.0.0.1:6379> select 3 # 切换数据库
    OK
    127.0.0.1:6379[3]> dbsize #查看db大小
    (integer) 0
    127.0.0.1:6379[3]> 
    

    在这里插入图片描述

    1. 查看当前数据库所有的键
    127.0.0.1:6379[3]> keys * #查看当前数据库所有的键
    1) "name"
    127.0.0.1:6379[3]> 
    
    
    1. 清除当前数据库
    127.0.0.1:6379[3]> flushdb #清空当前库
    OK
    127.0.0.1:6379[3]> keys *
    (empty array)
    
    1. 清空全部数据库
    127.0.0.1:6379[3]> select 0
    OK
    127.0.0.1:6379> keys *
    1) "counter:{tag}:__rand_int__"
    2) "mylist:{tag}"
    3) "name"
    4) "key:{tag}:__rand_int__"
    127.0.0.1:6379> select 3
    OK
    127.0.0.1:6379[3]> flushall
    OK
    127.0.0.1:6379[3]> select 0
    OK
    127.0.0.1:6379> keys *
    (empty array)
    

    Redis是单线程的!
    redis基于内存操作,cpu不是性能瓶颈,redis的瓶颈为机器内存与网络带宽,由于能使用单线程实现所以就用单线程了
    为什么单线程还这么快?
    误区1:高性能服务器一定是多线程的
    误区2:多线程(CPU存在上下文切换)一定比单线程效率高
    速度: CPU > 内存 > 硬盘
    核心: redis将所有数据放入内存当中,所以单线程操作的效率最高(因为多线程cpu会上下文切换很耗时)

  • 相关阅读:
    jsp第四次作业
    软件测试第一次作业
    jsp第三次作业
    jsp第二次作业
    JSP第九次作业
    JSP第八次作业
    JSP第七次作业
    JSP第六次作业
    JSP第五次作业
    JSP第四次作业2
  • 原文地址:https://www.cnblogs.com/PythonFCG/p/13859885.html
Copyright © 2011-2022 走看看