运维开发网

高并发

0
  • micro-service(4):漫谈使用Redis作为高速缓存

    Redis适合哪些业务场景 常规业务系统的数据库访问中,读写操作的比例一般在7/3到9/1,也就是说读操作远多于写操作,因此高并发系统设计里,通过NoSQL技术将热点数据(短期内变动概率小的数据)放入内存以达到减轻DB压力,提升数据访问速度...[详细]

    2020-05-27 14:13 分类:大数据
  • 面试官:线程池里面到底该设置多少个线程?

    一、抛出问题关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下:第一派:《Java Concurrency in Practice》即《java并发编程实践》,如下图:如上图,在《Java Concurrency in Practi...[详细]

    2020-05-27 08:40 分类:编程语言
  • 项目注册高并发引起注册编号重复问题解决。

    项目开发的时候,开发注册模块要生成一个唯一的注册编号,编号的生成规则为日期+当天注册数。为了解决并发注册会引起注册编号重复的问题就运用的redis的锁机制来解决这个问题。 <?php $redis = new Redis(); while ($redis->setnx(...[详细]

    2020-05-25 20:30 分类:大数据
  • 关于"高并发系统设计"看这篇就够了,阿里、百度、美团都在用

    本文转载自:[关于"高并发系统设计"看这篇就够了,阿里、百度、美团都在用](https://mp.weixin.qq.com/s/rW14j6eY0-rffcdu0w2JHQ)"秒杀活动"、"抢红包"、"微博热搜"、"12306抢票"、&q...[详细]

    2020-05-22 09:08 分类:编程语言
  • 高并发下redis缓存穿透问题解决方案

    一、使用场景   我们在日常的开发中,经常会遇到查询数据列表的问题,有些数据是不经常变化的,如果想做一下优化,在提高查询的速度的同时减轻数据库的压力,那么redis缓存绝对是一个好的解决方案。 二、需求   假设有10000个请求,想...[详细]

    2020-05-21 19:39 分类:大数据
  • 基于Redis的分布式资源锁

    随着双11,春运抢票这种业务的存在,分布式高并发成为了技术人员必须要面对的问题,那么如果保证数据的准确性呢?一般主流的方式就是加锁。   分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的...[详细]

    2020-05-21 16:53 分类:大数据
  • 大数据和高并发的解决方案汇总

    1.3海量数据解决方案   1.使用缓存:   使用方式:1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。 2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。   最关键的问题是:什么时候创建缓存,以及其失...[详细]

    2020-05-21 16:49 分类:大数据
  • redis分布式锁的实现

    一、引题   工作中遇到了很多高并发的问题,例如奖品发放问题,有可能同一个奖品发送到了多个用户身上,还有可能是多个用户抢占一张票的问题。   二、处理方法   (1)采用乐观锁的方式来解决问题,无论什么并发,在数据库层面,所有...[详细]

    2020-05-21 16:34 分类:大数据
  • golang协程池设计

    Why Pool go自从出生就身带“高并发”的标签,其并发编程就是由groutine实现的,因其消耗资源低,性能高效,开发成本低的特性而被广泛应用到各种场景,例如服务端开发中使用的HTTP服务,在golang net/http包中,每一个被监听到的tcp链接都...[详细]

    2020-05-21 11:48 分类:编程语言
  • Scala-Unit7-Scala并发编程模型AKKA

    一、Akka简介   Akka时spark的底层通信框架,Hadoop的底层通信框架时rpc。   并发的程序编写很难,但是Akka解决了spark的这个问题。   Akka构建在JVM平台上,是一种高并发、分布式、并且容错的应用工具包;   Akka使用Scala语言编...[详细]

    2020-05-19 08:48 分类:编程语言