和别的内存的框架比redis为什么快,底层实现
-
Redis是纯内存数据库,Redis全程使用hash结构,hash查找可以达到每秒百万次的数量级
-
采用单线程,避免多进程或者多线程导致的切换而消耗CPU,不用去考虑加锁释放锁各种锁的问题,不存在出现死锁而导致的性能消耗
-
之所以Redis是单线程,是因为Redis的处理数据能力很快,瓶颈不是CPU而是机器内存或网络带宽,如果CPU真的成为瓶颈那么可以考虑redis-cluster集群(redis-cluster,点我看细节)。
和别的内存的框架比redis为什么快,底层实现
Redis是纯内存数据库,Redis全程使用hash结构,hash查找可以达到每秒百万次的数量级
采用单线程,避免多进程或者多线程导致的切换而消耗CPU,不用去考虑加锁释放锁各种锁的问题,不存在出现死锁而导致的性能消耗
之所以Redis是单线程,是因为Redis的处理数据能力很快,瓶颈不是CPU而是机器内存或网络带宽,如果CPU真的成为瓶颈那么可以考虑redis-cluster集群(redis-cluster,点我看细节)。