免费查看本文章可前往我的网站:PiQiu
疑问:redis 虽然是单线程,为啥效率这么高?速度这么快呢?你为啥使用 redis 呢?
目录
3. redis 采用单线程模型,避免了一些不必要的线程竞争开销
4. redis 处理网络 IO 的时候,使用了 epoll 这样的 IO 多路复用机制
5. Redis 是 C语言 开发的(个人并不认可这个说法)
注意,我们无论比较的是哪一个特性,都是以 mysql、oracle、sql server 作为参照的~
那么主要有以下几个方面~
1. redis 访问的是内存,而数据库访问的是硬盘
这点毋庸置疑,内存的访问速度是硬盘访问速度的很多倍.