golang断言:一个蛋疼的处理场景

这一切都来源于一个蛋疼的需求场景处理:

因为历史原因,一个需要用到的JSON数据被整个缓存进Redis的一个key中,大概如下:

现在要做的是: address 里的每个元素的 url 字段需要更新。

现在知道的是:address 的值 是一个数组,数组的每个元素是一个map[string]interface{} 类型,map里的元素除了 “url”: “xxx.mp4”, 其他的数量不确定

Continue reading golang断言:一个蛋疼的处理场景

并发安全&锁&原子操作&CAS&MESI

很长时间以来,对于锁&原子操作这些概念术语总是理解的很模糊,知其然不知所以然。

想尽量的理清它们在通常意义上在大家口中所指的含义,以后沟通或者看相关的文章都可以节省一些成本。

基于这些搜罗了一些这方面的博客和文章,加上自己的理解,基于 Golang 对于其中的一些基础概念和关系的总结。

一图胜千言:

Continue reading 并发安全&锁&原子操作&CAS&MESI