make 和 new 都是用来创建对象和初始化内存的。在实际使用场景中还是有一些不同的。
golang 的 CSP&GMP 模型
· 5 min read
make 和 new 都是用来创建对象和初始化内存的。在实际使用场景中还是有一些不同的。
在常规数据库中,单表数据量到达百万时,查询方面就可能出现性能问题。而当单表数据量达到千万量级时,不仅查询,连索引维护也可能出现问题。
此次我们的主角是"单表量级十亿",本文章主要记录在优化期间的一些思路与实现。
随着 Kubernetes 的流行,越来越来的应用被打包成镜像,作为容器部署在 k8s 上。
在 k8s 中,pod 是最小的部署单位,内部可以包含多个容器镜像,每一个 pod 都具有有限的生命周期。
对于无状态服务来说,特别适合在 k8s 上运行,因为无状态服务,是具有弹性的,可以更好的应对 pod 扩缩容、重启等特性。
相反,对于有状态服务(类似数据库等),则存在一定的瓶颈限制。
go1.14.1 升级至 go1.17.7,导致 goland 打开后显示无法找到 GOROOT。
错误显示:
The selected directory is not a valid home for Go SDK
记录 jmeter 工具的使用,以及在性能测试过程中学习到的一些知识点。
整理下 sql 常见的批量操作写法。