三:redis基础

三:redis基础
官方中文网站:https://www.redis.net.cn/
Redis是一个开源,内存存储的数据存储系统,可用作数据库,高速缓存和消息队列MQ。
1.redis默认有16个数据库,各自独立
vim redis.conf

默认使用的是0数据库
2.使用select切换数据库:select 3

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

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

5.清除当前数据库:flushdb

6.清除所有数据库:flushall

7.redis是单线程
redis很快,因其基于内存操作,cpu不是redis性能瓶颈,其瓶颈是服务器电脑的内存和网络带宽,所以单线程即可实现,而多线程主要是提高cpu的利用效率。
8.redis单线程为什么快?
速率:cpu>内存>硬盘
多线程不一定比单线程效率高(cpu的上下文切换会有一定消耗)。redis是将所有数据放在内存中的,则使用单线程操作效率是最高的(多线程会有cpu切换消耗)


