一、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 核心思想