redis基础知识

redis默认有16个数据库

  1. 查看redis.config文件中,可以看见databases 16


2. 切换数据库:select <n>,默认是0号数据库


3. 查看数据库大小:dbsize


4. 查看当前数据库的keys:keys *


5. 清空数据库

  • 清空当前数据库:flushdb
  • 清空全部数据库:flushall

redis是单线程的

  1. redis是很快的。官方表示,redis是基于内存操作的,cpu不是redis性能瓶颈,redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了
  2. redis为什么单线程还那么快呢?
    • 误区1:高性能的服务器一定是多线程的
    • 误区2:多线程(cpu上下文会切换)一定比单线程效率高
    • 运行速度级别:cpu>内存>硬盘
    • 核心:redis把全部数据都放在内存中,而对于内存系统来说,不产生上下文切换为效率最佳方案,所以redis是单线程的,并且也运行那么快
posted @ 2022-03-16 21:18  影梦无痕  阅读(26)  评论(0)    收藏  举报