redis默认有16个数据库,使用的是db0数据库 可以使用select命令进行切换
#DBSIZE //查看数据库大小
#keys * //查看所有的key
#flushdb //清除当前数据库
#FLUSHALL //清除所有数据库
redis 是单线程的,是基于内存操作的,cpu不是redis的性能瓶颈,其瓶颈是根据机器的内存和网络带宽
为什么单线程这么快?
redis是基于C开发的, 每秒qps是10万+ 完全不比memocache差
1.误区1:高性能的服务器一定是多线程的?
2.误区2:多线程(cpu上下文会切换),一定比单线程效率高!
cpu>内存>硬盘
核心:redis是将所有的数据全部放在内存中的,所以使用单线程操作效率就是最高的,对于内存系统来说,如果没有上下文切换,效率就是最高的,多次读写都是在一个cpu上的,在内存情况下,这个是最佳方案
原文:https://www.cnblogs.com/autumnpage/p/14607198.html