单线程+多实例与多线程有什么分别

在学习分布式缓存的时候,读到memCache与redis时,提到:menCache是多线程的;redis是单线程+多实例的。redis作者提到在并发访问100万级别的时候... 在学习分布式缓存的时候,读到memCache 与 redis 时,提到:menCache是多线程的;redis是单线程+多实例的。redis作者提到在并发访问100万级别的时候两者性能差不多。多线程有线程安全问题,redis +多实例 有没有【安全】问题呢? 展开
 我来答
177*****019
2017-04-10
知道答主
回答量:1
采纳率:0%
帮助的人:1.7万
展开全部
线程是程序运行被计算机调度到最小人物单位。单线程指的就是一个线程。而一个程序是单线程到则可以认为是一个任务在执行。多实例,就是相似到任务有多个,以单线程到形式在执行。就好比,一个QQ程序(假定QQ是单线程),登录了几个QQ,同时在电脑上运行。
多线程的任务就不一样了。好比迅雷开启下载时,使用多线程请求资源,为的是完成一个特定到任务。
至于说道分布式缓存,menCache 与 redis 在其实现方式上利用到的是标题说到方式,分别在于多线程需要用ThreadLocal 来处理线程安全问题,而多实例不必用到本地线程变量,因为其实例不同,因而也不存在线程安全问题。
关于这个问题,也请高手出来解答一下。留mark.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式