自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Go实现生产者消费者

用Go写生产者消费者运用Go自带的channel而言是十分容易的。网上也有很多现成的例子 package main import ( "fmt" "sync" ) var ( ch = make(chan int, 10) finish bool ) func main() { var wgp sync.WaitGroup var wgc sync.WaitGroup //queue := newQueue(20) go pro(&wgp, 1) go pro(&amp..

2021-09-08 15:39:50 259

原创 记一次 Redis 优化过程

pipeline 知识点 redis 客户端执行命令4个过程 发送命令->命令排队->命令执行->返回结果 但其中命令排队与命令执行是需要再 redis-server 上执行的,这个过程就导致会有网络延迟的时间开销;同时 redis 客户端发送命令需要把命令先保存到 buffer 中,这也会导致有系统 IO 过程的时间开销。如果命令数量比较多,大量重复这个过程,则会导致大量时间花费在网络传输以及系统 IO 上,不仅浪费了 redis 的性能,而且严重影响程序运行速度。 而使用 pipe

2021-07-12 10:34:54 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除