> 文章列表 > 三:redis基础

三:redis基础

三:redis基础

三:redis基础

      • 1.redis默认有16个数据库,各自独立
      • 2.使用select切换数据库:select 3
      • 3.使用命令dbsize查看当前数据库占用大小:dbsize
      • 4.查看当前数据库所有key:keys *
      • 5.清除当前数据库:flushdb
      • 6.清除所有数据库:flushall
      • 7.redis是单线程
      • 8.redis单线程为什么快?

官方中文网站:https://www.redis.net.cn/
Redis是一个开源,内存存储的数据存储系统,可用作数据库高速缓存消息队列MQ

1.redis默认有16个数据库,各自独立

vim redis.conf
三:redis基础
默认使用的是0数据库

2.使用select切换数据库:select 3

三:redis基础

3.使用命令dbsize查看当前数据库占用大小:dbsize

三:redis基础

4.查看当前数据库所有key:keys *

三:redis基础

5.清除当前数据库:flushdb

三:redis基础

6.清除所有数据库:flushall

三:redis基础

7.redis是单线程

redis很快,因其基于内存操作,cpu不是redis性能瓶颈,其瓶颈是服务器电脑的内存和网络带宽,所以单线程即可实现,而多线程主要是提高cpu的利用效率。

8.redis单线程为什么快?

速率:cpu>内存>硬盘
多线程不一定比单线程效率高(cpu的上下文切换会有一定消耗)。redis是将所有数据放在内存中的,则使用单线程操作效率是最高的(多线程会有cpu切换消耗)