协程

一些常见的并发编程错误

Go 是一个内置支持并发编程的语言。借助使用 go 关键字去创建 协程 goroutine (轻量级线程)和在 Go 中提供的 使用 信道 和 其它的并发 同步方法,使得并发编程变…

领域化、中台化和多Region化,携程账号系统演进之路

作者简介 Scai,携程高级研发经理,多年深耕于账号中台,持续推进中台的技术架构演进及性能优化。一、前言 在互联网早期时代,账号系统的功能非常广泛,包括账号管理、登录认证相关能力以…

PHP面向对象编程:异步编程与协程

php异步编程和协程异步编程:允许应用程序在等待i/o操作时执行其他任务,提高执行效率。协程:轻量级线程,可切换进程上下文 دون创建新线程,实现并行任务执行。实战案例:amp用于…

PHP 协程详解:掌握并行编程的利器

协程是一种轻量级线程,可在 php 中显著提升并行编程效率。它允许函数暂停执行(使用 yield)并从暂停处恢复,同时共享内存空间以高效传递数据。使用协程需要定义协程函数(gene…

分布式Golang API的性能调优指南

优化分布式 golang api 性能的指南:使用协程:协程可以并行执行任务,提高吞吐量和降低延迟。使用 channel:channel 用于协程通信,同步任务和避免锁竞争。缓存响…

开源实践 | 携程在 OceanBase 的探索与实践

本文内容主要分享携程在 OceanBase 社区版的探索,将从以下三个方面展开分析:OceanBase 自动化部署、MySQL 实例迁移 OceanBase 以及 Oce…

携程经验分享:MySQL数据同步OceanBase时DDL遇到的问题

作者简介:杨晓军 现就职于携程的数据库团队,主要负责携程数据库的研发与管理,专注于提升数据库的稳定性。金融级分布式关系型数据库 OceanBase 自开源以来,在携程的线上环境中被…

OceanBase 拟真压测系统深度解析

6月23日,由 OceanBase 社区主办的 「深入浅出 OceanBase 第五期」直播专场已落下帷幕,感谢大家同我们度过了干货满满的一堂课!本期直播,我们邀请到了携程高级 D…

干货 | 携程MySQL迁移OceanBase最佳实践

作者简介提挈,携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。Cong,携程数据库专家,主要负责MySQL和分布式数据库运维及研究。Typhoon,携程高级数据库…

存储成本降低85%,携程历史库场景降本实践

携程是一家中国领先的在线票务服务公司,从1999年创立至今,数据库系统历经三次替换。在移动互联网时代,面对云计算卷积而来的海量数据,携程通过新的数据库方案实现存储成本降低85%左右…

索引统计功能实现,携程&OceanBase开源共建实践

原文链接: https://www.cnblogs.com/CtripDBA/p/17968134 作者简介:施纬,携程数据库研发工程师,主要负责数据库运维和内核研发。姜贤富,携程…

PHP 函数不断增强的协程特性

php 协程特性显着增强,提供灵活性、性能和可扩展性。主要好处包括:并行性:允许多任务同时执行。高效性:轻量级,避免性能损失。可扩展性:易于扩展到多核系统。php 中的协程函数包括…

golang管道通信对函数执行效率的影响分析

管道通信对 golang 函数效率的影响取决于:管道缓冲大小:较大的缓冲区提高效率,但增加内存消耗。管道并发程度:较高的并发程度提高效率,但增加 cpu 使用率。 Golang 管…

C++并发编程:如何实现高效的异步编程模型?

异步编程提高了响应能力,在 c++++ 中可通过以下方式实现:协程:轻量级协作任务,使用协程库(如 folly)创建和管理。future:表示异步操作结果,使用 future 库(…

golang函数实现并发编程的方法

go 语言函数通过创建协程和利用通道实现了并发编程。协程是轻量级线程,通过 go 关键字创建。通道是协程间传递数据的管道,生产者协程使用 操作符接收数据。以下示例演示了并行处理数据…

golang函数并发控制与协程之间的差异

go 中函数并发控制和协程的主要差异在于:内存分配:协程拥有独立堆栈,而函数并发控制共享地址空间。状态:协程拥有独立状态,而函数并发控制共享状态。调度:协程由调度器管理,而函数并发…

golang是多线程还是单线程

golang 是一种多线程语言。它使用轻量级的协程作为并发原语,可以充分利用多核 cpu 的优势。协程由 go 调度程序管理,负责分配 cpu 时间片和协调协程执行。 Golang…

分布式系统中 Golang 函数的优化实践总结

优化 go 函数以提高分布式系统应用程序的性能,最佳实践包括:利用 go 协程、使用 channels 进行通信、区分并发性和串行性、进行内存优化、进行基准测试和性能分析。 分布式…

PHP 函数是否支持异步编程?如果有的话,如何使用?

是的,php 函数支持异步编程。自 php 7.2 起,引入了协程,一种允许异步执行的轻量级用户级线程。协程的使用步骤包括:定义协程函数、使用 yield 暂停协程、使用 gene…

Golang协程的性能调优

为提高 go 协程性能,可采取以下措施:限制协程数量以避免上下文切换开销。使用协程池,管理协程复用以减少创建和销毁开销。采用非阻塞 i/o 操作,如通道,以避免协程执行阻塞。使用 …

加载更多