Redis事务同传统关系数据库事务不相同。关系数据库,首先向数据库发送事务开始BEGIN,然后执行读写操作,最后发送COMMIT提交事务,或者通过ROLLBACK回滚放弃事务的修改。
Context包
在Go 1.7中,context包被引入到标准库中。 context是处理并发问题的一个标准风格。
context包内容很简单:
|
|
在使用context包的过程中,不应该Context存储在struct中,而是将Context作为参数传递给需要它的函数。不能传递nil Context,如果不确定该使用什么样的Context,那么传递context.TODO。
Golang和假共享(false sharing)
Golang和假共享(false sharing)
多核处理器(SMP)系统中, 每一个处理器都有一个本地高速缓存。内存系统必须保证高速缓存的一致性。当不同处理器上的线程修改驻留再同一高速缓存中的变量时就会发生假共享(false sharing),结果导致高速缓存无效,并强制更新,进而影响系统性能。
本地Docker加载阿里Mysql物理备份
前言 将阿里云数据库物理备份的数据下载到本地,使用Docker来加载,来做数据升级和迁移的本地测试。 HOW TO 将线上数据库物理备份,并下载到本地 如下
使用shell给文件每一行添加行号
使用shell给文件每一行添加行号,
如原始文件:
1 2 3 |
AAA BB C |
输出文件:
1 2 3 |
1 AAA 2 BB 3 C |
kubectl集群访问环境配置
kubectl访问集群环境配置
Yarn淘宝镜像
NPM设置淘宝镜像
1.查询当前配置的镜像
npm get registry
设置成淘宝镜像
npm config set registry http://registry.npm.taobao.org/