当前位置: 首页 > 其他程序 > 所有文章
  • Go并发与锁的两种方式该如何提效详解

    2022年12月27日

    并发安全,就是多个并发体在同一段时间内访问同一个共享数据,共享数据能被正确处理。 很多语言的并发编程很容易在同时修改某个变量的时候,因为操作不是原子的,而出现错误计算,比如一个加法运算使用中的变量被修改,而导致计算结果出错,典型的像统计商品库存。 个人建议只要涉及到共享变量统统使用channel,因为chan ...

    阅读全文
  • go zero微服务实战处理每秒上万次的下单请求

    2022年07月06日

    随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面让自己尽早的看到商品,所以秒杀场景同时也是高并发读场景。那么应对高并发读写场景我们怎么进行优化呢? 处理热点数据 秒杀的数据通常都是热点数据,处理热点数据一般有几种思路:一 ...

    阅读全文
  • GoFrame基于性能测试得知grpool使用场景

    2022年06月21日

    今天这篇来做一下grpool的性能测试分析,让大家更好的了解什么场景下使用grpool比较好。 先说结论 grpool相比于goroutine更节省内存,但是耗时更长; 原因也很简单:grpool复用了协程,减少了协程的创建和销毁,减少了内存消耗;也因为协程的复用,总的goroutine数量更少,导致耗时更多。 测试性能代码 开启for循环,开 ...

    阅读全文