1. Shell脚本进阶

    最近写了不少的 shell 脚本,也收集了一些提升 shell 编程的文章,感觉有一些确实不错的内容可以进行分享。

    2020/04/30 shell

  2. Michael & Scott Lock Free Queue

    最近看了 Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms1,是一篇 1996 年的关于高效并发队列的论文,是一篇简单而易懂的 lock-free 算法入门佳作。 ...

    2020/04/24 datastructure

  3. 常见的分布式锁使用姿势都是不安全的

    最近把收藏的一些关于分布式锁的文件进行一些总结,此文章已经拖了一年多,原本多种分布式锁算法逐一分析的内容已不新鲜,则只保留一些结论性的内容。

    2020/02/20 distributed-programming

  4. Cuckoo Hashing and Filter

    介绍

    2020/02/11 datastructure

  5. PacificA 微软设计的分布式存储框架

    简介

    2020/02/10 distributed-programming

  6. 一致性模型

    注:关于一致性模型这个话题,之前存档了很多笔记,最终还是需要再整理一遍,整合一篇自己的理解。相关自己的独家认识并不多,因此多是一些摘抄的整合。

    2019/10/12 distributed-programming

  7. 使用perf/SystemTap分析pagefault

    pagefault在使用大量内存的场景下是一个不可忽视的性能损耗,而且在用户态中,该行为是透明的,不好分析和测量,因此必须借助外部工具才能分析。

    2019/09/27 linux tool SystemTap perf

  8. minio/dsync 分布式锁

    minio/dsync 是一个 go 语言实现的,分布式锁工具库,使用在Minio Object Storage,其设计宗旨是追求简单,因此横向扩展能力比较局限,通常小于 32 个分布式节点。任一节点回向全部节点广播锁请求消息,然后获得n/2 + 1赞同的节点会成功获取到锁。释放锁时,还会向全...

    2019/09/20 distributed-programming