1. mysql数据库每秒查询量,redis的每秒查询量
通过对redis的set、get命令测试观察,redis的读写性能在单线程下可以达到每秒2W左右
通过对mysql的select和insert、delete语句测试,mysql的读性能可达到6000每秒,写性能可到达3000每秒,读性能基本是写性能的2倍。
2. redis是单线程的如何保证其速度
(23条消息) Redis为什么是单线程还这么快?_.redis为什么是单线程的_XingXing_Java的博客-CSDN博客
1.redis是基于内存的,内存的读写速度非常快;
2.redis是单线程的,省去了很多上下文切换线程的时间;
3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io上浪费一点时间。
4.在单线程的情况下,就不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗。