2 anybyb anybyb 于 2017.09.03 21:36 提问

redis 集群环境下是单线程还时多线程 5C

都说redis是单线程的。那么如果是三主三从的模式下还是单线程的么
相当于我三主三从就是6台机器了。这6个redis都是单线程串行执行的还是多个线程在跑呢

第一种是:6台机器都是单一线程
第二是:每台redis来说是单线程。
第三种是:三主是一个单线程,三从是另一个单线程

请问大神些是哪一种!

1个回答

weixin_40093445
weixin_40093445   2017.09.04 11:17

怎么没人回复不知道综上所述

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Redis到底是多线程还是单线程?
网上很多人认为Redis是单线程,但是根据其这么高的效率,然后用windows运行时查看任务管理器发现好像不止一个线程,所以求大神指点确认回答一下。 关注者 8 被浏览 3841 关注问题写回答 ​添加评论 ​分享 ​邀请回答 ​
redis为什么是单线程的
单纯的网络IO来说,量大到一定程度之后,多线程的确有优势, 但并不是单纯的多线程,而是每个线程自己有自己的epoll这样的模型,也就是多线程和multiplexing混合。但是。还要考虑Redis操作的是内存中的数据结构。如果在多线程中操作,那就需要为这些对象加锁。所以使用多线程可以提高性能,但是每个线程的效率严重下降了,而且程序的逻辑严重复杂化。Redis的数据结构并不全是简单的Key-Valu...
Redis为什么是单线程
转自:https://www.zhihu.com/question/23162208 https://www.zhihu.com/question/55818031 Redis为什么是单线程的? 因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽。(以上主要来自官方FAQ)既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了。关于redis的
Redis是单线程还是双线程?适用场景及经验总结 road
尊重劳动成功,转载请附上本文链接及作者:jianfeng_soft@163.com   (road)          最近(周五)在与朋友聊天时,聊到他们做游戏服务端用到一个排行榜的功能,自然接下来我们就聊到了redis,但由于线程问题,网上普遍看到都是单线程,不管是单线程或但即便是双线程,hashes..hgetall...也会出现cpu瓶颈,对于解决此瓶颈,目前能想到的就是在前面先打一
Redis面试题(一): Redis到底是多线程还是单线程?
0. redis单线程问题    单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。1. 为什么说redis能够快速执行(1) 绝大部分请求是纯粹的内存操作(非常快速)(2) 采用单线程,避免了不必要的上下文切换和竞争条件(3) 非阻塞IO - IO多路复用2. redis的内部实现 内部实现采用epoll,采用了epoll+自己...
Redis单线程架构
Redis单线程架构 1 单线程模型 Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。其中执行命令阶段,由于Redis是单线程来处理命令的,所有每一条到达服务端的命令不会立刻执行,所有的命令都会进入一个队列中,然后逐个被执行。并且多个客户端发送的命令的执行顺序是不确定的。但是可以确定的是不会有两条命令被同时执行,不会产生并发问题,这就是Redis的单线程基本
为什么redis 是单线程的?
以前一直有个误区,以为:高性能服务器 一定是 多线程来实现的 原因很简单因为误区二导致的: 多线程 一定比 单线程 效率高。其实不然。在说这个事前希望大家都能对 CPU 、 内存 、 硬盘的速度都有了解了,这样可能理解得更深刻一点,不了解的朋友点:CPU到底比内存跟硬盘快多少redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CP...
为什么说Redis是单线程的?
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你:为什么说Redi
为什么说Redis是单线程的以及Redis为什么这么快!
一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。 如果你在以前面试的时候还没有遇到过面试官问你《为什么说R...
关于redis的单线程与后台线程的源码分析
前言: 通常大家都会说redis是单线程的,这个理解其实也没错。 redis的命令处理基本上都是单线程处理的,除了个别任务会fork子进程进行处理。 其实redis是个多线程进程,如下图: redis的另外两个线程的作用是什么? 另外两个线程用于一些异步操作,通过条件变量控制任务,主要用于close(2),fsync(2)的操作, 因为close(2)一个文件句