1.redis数据结构有哪些? string,list,hash,set,zset 2.redis为什么是单线程的? redis是基于内存的操作,cpu不是redis的瓶颈,内存大小或网络带宽才是: 3.redis为什么这么快? 1.redis是完全基于内存操作: 2.数据结构简单,操作也不复杂: 3.采用单线程可以避免不必要的上下文切换和竞争条件,不存在多线程切换导致的cpu消耗,不需要考虑锁的问题,不会出现死锁而导致的cpu消耗问题: 4.使用单线程多路I/O复用模型实现高性能的内存数据服务…