一.redis默认有16个数据库
1.默认使用的是第0个数据库
2.可以使用select 进行数据库切换
3.清除当前数据库(flushdb)
4.清除所有数据库(flushall)
核心:
1.redis是多线程还是单线程?
redis是单线程
2.redis为什么这么快?
1.首先redis是非常快的,官方表示:“Redis是基于内存操作的,CPU不是性能的瓶颈,内存和网络带宽才是redis瓶颈。既然可以使用单线程实现,就使用了单线程,没有必要使用多线程”。
2.多线程不一定比单线程速度快,一般来说CPU>内存>磁盘。
核心:redis所有的数据都是放在内存中的,所以使用单线程去操作效率是最高的,因为多线程涉及到上下文切换,会消耗操作资源。对于系统内存来说,没有上下文切换效率就是最高的
网友评论