一、Redis默认有16个数据库
可以查看我们的配置文件

但是我们默认使用的是第 0个数据库
二、切换数据库
上面说 Redis 默认使用的是第 0个数据库抛砖引玉 引出 Redis如何切换数据库
select DB_Order# 用来切换数据库

三、查看数据库大小
dbsize命令

四、查看数据库所有的
keys命令
keys *

五、清除当前数据库
flushdb命令

六、清除全部数据库的内容
flushall命令

七、Redis 是单线程的
Redis是基于内存操作的,CPU 不是 Redis 的性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了~
Redis是 C 语言写的,官方提供的数据为 100000+ 的 QPS,完全不比 Memcache差
八、Redis 为什么单线程还能这么快?
1、误区一:高性能的服务器一定是多线程的?
2、误区二:多线程(CPU上下文会切换)一定比单线程效率高
Redis 核心思想
本文介绍了Redis默认的16个数据库,重点关注第0个默认数据库的使用。内容涵盖切换数据库的`select`命令,查看数据库大小的`dbsize`,获取所有keys的`keys *`命令,以及清空数据库的`flushdb`和`flushall`命令。文章还深入探讨了Redis为何采用单线程设计,指出在内存操作中,单线程避免了上下文切换,提升了效率,结合Redis的高性能表现,说明了这一设计的合理性。


被折叠的 条评论
为什么被折叠?



