redis是单线程,一次只执行一条命令,那为什么可以这么快:
- 纯内存
- 非阻塞IO
- 避免线程切换和竞态消耗
在使用过程中要注意:
- 一次只运行一条命令
- 避免长(慢)命令,例如keys、flushall、flushdb、slow sua script、multi/exec、operate big value(collection)
- redis在 fsync file descriptior、close file descriptor时会有独立的线程来执行
© 著作权归作者所有
举报
发表评论
0/200