zoukankan      html  css  js  c++  java
  • Redis为什么使用单进程单线程方式

    Redis为什么使用单进程单线程方式?

    Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。

    Redis快的主要原因是:
    1.完全基于内存
    2.数据结构简单,对数据操作也简单
    3.使用多路 I/O 复用模型

    单进程单线程好处:
    代码更清晰,处理逻辑更简单
    不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗
    不存在多进程或者多线程导致的切换而消耗CPU

    单进程单线程弊端:
    无法发挥多核CPU性能,不过可以通过在单机开多个Redis实例来完善;

  • 相关阅读:
    ThinkPHP
    ThinkPHP
    静态化
    静态化
    静态化
    设计模式
    sublime
    静态化
    OPTIMIZE TABLE 小解
    information_schema系列八(事物,锁)
  • 原文地址:https://www.cnblogs.com/xiaomage666/p/11898623.html
Copyright © 2011-2022 走看看