高并发

6步带你用Spring Boot开发出商城高并发秒杀系统

摘要:本博客将介绍如何使用 Spring Boot 实现一个简单的商城秒杀系统,并通过使用 Redis 和 MySQL 来增强其性能和可靠性。 本文分享自华为云社区《Spring Boot实现商城高并发秒杀案例》,作者:林欣。 随着经济的发展和人们消费观念的转变,电子商务逐渐成为人们购物的主要方式之 »

Java 多线程并发编程提高数据处理效率的详细过程

目录 ?工作场景中遇到这样一个需求:根据主机的 IP 地址联动更新其他模型的相关信息。需求很简单,只涉及一般的数据库联动查询以及更新操作,然而在编码实现过程中发现,由于主机的数量很多,导致循环遍历查询、更新时花费很长的时间,调用一次接口大概需要 30-40 min 时间才能完成操作。 ?因此, »

如何使用Redis解决高并发

这篇文章主要介绍了如何使用Redis解决高并发的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Redis解决高并发文章都会有所收获,下面我们一起来看看吧。 NoSQL Not Only SQL的简称。NoSQL是解决传统的RDBMS在应对某些问题时比较乏力而提出的 »

如何使用Redis解决高并发

这篇文章主要介绍了如何使用Redis解决高并发的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Redis解决高并发文章都会有所收获,下面我们一起来看看吧。 NoSQL Not Only SQL的简称。NoSQL是解决传统的RDBMS在应对某些问题时比较乏力而提出的 »

使用Redis解决高并发方案及思路解读

目录 NoSQL Redis 痛点 思路 分布式锁 锁续命 扩展 结语 NoSQL Not Only SQL的简称。NoSQL是解决传统的RDBMS在应对某些问题时比较乏力而提出的。 即非关系型数据库,它们不保证关系数据的ACID特性,数据之间一般没有关联,在扩展上就非常容易实现,并且拥 »

使用Redis解决高并发方案及思路解读

目录 NoSQL Redis 痛点 思路 分布式锁 锁续命 扩展 结语 NoSQL Not Only SQL的简称。NoSQL是解决传统的RDBMS在应对某些问题时比较乏力而提出的。 即非关系型数据库,它们不保证关系数据的ACID特性,数据之间一般没有关联,在扩展上就非常容易实现,并且拥 »

交易系统之数据库弱依赖解决方案

本期介绍下实践过的三种解决方案:DB灾备机制方案、DB高并发替换方案、财富系统弱依赖DB方案。 作者:京东科技 杜晓玉 前言 数据库,交易系统中最核心依赖,数据持久化属于最核心服务。 随着互联网的普及,大流量高并发的场景越来越多,7*24的交易系统对高可用要求越来越高,同时在“数据为王” »

jingdongkeji

交易系统之数据库弱依赖解决方案

本期介绍下实践过的三种解决方案:DB灾备机制方案、DB高并发替换方案、财富系统弱依赖DB方案。 作者:京东科技 杜晓玉 前言 数据库,交易系统中最核心依赖,数据持久化属于最核心服务。 随着互联网的普及,大流量高并发的场景越来越多,7*24的交易系统对高可用要求越来越高,同时在“数据为王” »

jingdongkeji

一文带你学会Go select语句轻松实现高效并发

目录 前言 select 介绍 什么是 select 为什么需要 select select 基础 语法 基本用法 一些使用 select 与 channel 结合的场景 实现超时控制 实现多任务并发控制 监听多个通道的消息 使用 default 实现非阻塞读写 select 的注意事 »

SpringBoot整合Redis实现高并发数据缓存的示例讲解

目录 什么是缓存 为什么要用缓存 Redis为什么这么快 实现一个用户信息的缓存 方式一:利用RedisTemplate实现 导入依赖 添加配置 添加redis工具类及配置类 service层 controller层 测试 方式二:采用SpringBoot注解开启缓存 修改service层 »

SpringBoot整合Redis实现高并发数据缓存的示例讲解

目录 什么是缓存 为什么要用缓存 Redis为什么这么快 实现一个用户信息的缓存 方式一:利用RedisTemplate实现 导入依赖 添加配置 添加redis工具类及配置类 service层 controller层 测试 方式二:采用SpringBoot注解开启缓存 修改service层 »

Java高并发之CyclicBarrier的用法详解

目录 使用方式 注意事项 总结 Java 中的 CyclicBarrier 是一种同步工具,它可以让多个线程在一个屏障处等待,直到所有线程都到达该屏障处后,才能继续执行。CyclicBarrier 可以用于协调多个线程的执行,以便它们可以在某个点上同步执行。 CyclicBarrier 是 »

Java高并发之CyclicBarrier的用法详解

目录 使用方式 注意事项 总结 Java 中的 CyclicBarrier 是一种同步工具,它可以让多个线程在一个屏障处等待,直到所有线程都到达该屏障处后,才能继续执行。CyclicBarrier 可以用于协调多个线程的执行,以便它们可以在某个点上同步执行。 CyclicBarrier 是 »

EF Code 如何应对高并发

1、高并发的情况,时常会发生数据不稳定的情况   在看本节内容之前,请先看上一章SqlServer 高并发的情况下,如何利用锁保证数据的稳定性   本节内容,也是具体讨论如何在EF中实现这些操作 2、场景模拟,同上一章,抢券   EF 不考虑高并发的情况下,抢券代码为: string _currO »

wskxy c#

EF Code 如何应对高并发

1、高并发的情况,时常会发生数据不稳定的情况   在看本节内容之前,请先看上一章SqlServer 高并发的情况下,如何利用锁保证数据的稳定性   本节内容,也是具体讨论如何在EF中实现这些操作 2、场景模拟,同上一章,抢券   EF 不考虑高并发的情况下,抢券代码为: string _currO »

wskxy c#

《深入理解高并发编程:JDK核心技术》-冰河新书上市

大家好,我是冰河~~ 废话说多了没用,并发编程技术一直是初级程序员进阶高级工程师的前提条件,也是成为大厂程序员的必备技能,更是突破自身技术瓶颈的必经之路。 2022年6月我出版了“冰河技术丛书”之“深入理解高并发编程”系列的第1部作品——《深入理解高并发编程:核心原理与案例实战》,书中全面细致地介绍 »

binghe001

《深入理解高并发编程:JDK核心技术》-冰河新书上市

大家好,我是冰河~~ 废话说多了没用,并发编程技术一直是初级程序员进阶高级工程师的前提条件,也是成为大厂程序员的必备技能,更是突破自身技术瓶颈的必经之路。 2022年6月我出版了“冰河技术丛书”之“深入理解高并发编程”系列的第1部作品——《深入理解高并发编程:核心原理与案例实战》,书中全面细致地介绍 »

binghe001

SqlServer 高并发的情况下,如何利用锁保证数据的稳定性

    sql的锁机制,是时刻贯彻在每一次的sql事务中的,为了理解更透彻,介绍锁之前,我们得先了解,锁是为了干什么!!   1、数据库异常情况     1.1 先来聊聊数据可能发生个异常状况     1)脏读:读未提交,顾名思义,读到了不该读的东西,如:          事务B读到了事务A回滚的 »

wskxy SQL

Go语言实现的可读性更高的并发神库详解

目录 前言 WaitGroup的封装 worker池 Stream ForEach和map ForEach map 总结 前言 前几天逛github发现了一个有趣的并发库-conc,其目标是: 更难出现goroutine泄漏 处理panic更友好 并发代码可读性高 从简介上 »

高并发环境下生成序列编码重复问题分析

一、背景 有个业务系统(订单系统),通过后台日志和监控观察,系统偶尔会出现重复唯一索引问题,例如:后台日志片段 Duplicate entry 'service_no' for key 'idx_service_no' .... 也就是说写入数据与数据库已有数据发生重复。 下面我们分析一下问题出现在 ... »

cgli