redis基本知识

2020-09-22  本文已影响0人  小鱼_a563

一.redis默认有16个数据库

1.默认使用的是第0个数据库

2.可以使用select 进行数据库切换

3.清除当前数据库(flushdb)

4.清除所有数据库(flushall)


核心:

1.redis是多线程还是单线程?

redis是单线程


2.redis为什么这么快?

1.首先redis是非常快的,官方表示:“Redis是基于内存操作的,CPU不是性能的瓶颈,内存和网络带宽才是redis瓶颈。既然可以使用单线程实现,就使用了单线程,没有必要使用多线程”。

2.多线程不一定比单线程速度快,一般来说CPU>内存>磁盘。

核心:redis所有的数据都是放在内存中的,所以使用单线程去操作效率是最高的,因为多线程涉及到上下文切换,会消耗操作资源。对于系统内存来说,没有上下文切换效率就是最高的

上一篇 下一篇

猜你喜欢

热点阅读