三: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
在这里插入图片描述
默认使用的是0数据库

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

三:redis基础_第1张图片

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

三:redis基础_第2张图片

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

在这里插入图片描述

5.清除当前数据库:flushdb

三:redis基础_第3张图片

6.清除所有数据库:flushall

三:redis基础_第4张图片

7.redis是单线程

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

8.redis单线程为什么快?

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

你可能感兴趣的:(redis,redis,数据库,缓存)