上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 85 下一页
摘要: golang中实现并发非常简单,只需在需要并发的函数前面添加关键字"go",但是如何处理go并发机制中不同goroutine之间的同步与通信,golang 中提供了sync包和channel机制来解决这一问题. golang中实现并发非常简单,只需在需要并发的函数前面添加关键字"go",但是如何处理 阅读全文
posted @ 2018-08-17 14:49 割肉机 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: Channel 1. 概述 “网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine 阅读全文
posted @ 2018-08-17 14:44 割肉机 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 作者:John Graham-Cumming. 原文点击此处。翻译:Lubia Yang(已失效) 前些天我介绍了我们对Lua的使用,implement our new Web Application Firewall. 另一种在CloudFlare (作者的公司)变得非常流行的语言是Golang。 阅读全文
posted @ 2018-08-17 14:29 割肉机 阅读(2090) 评论(0) 推荐(1) 编辑
摘要: 一般来说,内存池都是采用预分配的方式,分为固定大小的和非固定大小块,固定大小的内存效率高,非固定大小灵活。同时,分为单线程和多线程版的,单线程不需要考虑并发问题。 一般内存池的实现思想:分配一块比较大多内存,把这块内存分成大小相等的块,即固定大小,第一块要保存必要的信息,比如nfirst(第一块可分 阅读全文
posted @ 2018-08-17 14:24 割肉机 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 一、MVCC简介 MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库 阅读全文
posted @ 2018-08-17 13:19 割肉机 阅读(2999) 评论(0) 推荐(0) 编辑
摘要: 以“前浪微博”场景为例,谈谈架构设计流程四步曲 让我们结合复杂度来源和架构设计原则,通过一个模拟的设计场景“前浪微博”,和你一起看看在实践中究竟如何进行架构设计。 我们假想一个创业公司,名称叫作“前浪微博”。前浪微博的业务发展很快,系统也越来越多,系统间协作的效率很低,例如: 用户发一条微博后,微博 阅读全文
posted @ 2018-08-17 13:08 割肉机 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 原创: 咖啡拿铁 1.锁? 1.1何为锁 锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之 阅读全文
posted @ 2018-08-17 13:07 割肉机 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 为什么说Redis是单线程的? 徐刘根 Java后端技术 今天 一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器 阅读全文
posted @ 2018-08-17 09:46 割肉机 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 文章转载于:http://9388751.blog.51cto.com/9378751/1676821 nginx优化 突破十万并发 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为 阅读全文
posted @ 2018-08-17 08:53 割肉机 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1 需求背景 该应用场景为AdMaster DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称admckid)的mapping关系,还包括了admckid的人口标签、移动端id(主要是idfa和imei)的人口标签,以及一些黑名单id、i 阅读全文
posted @ 2018-08-16 11:04 割肉机 阅读(330) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 85 下一页