> For the complete documentation index, see [llms.txt](https://bing.gitbook.io/phper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bing.gitbook.io/phper/distributed/duo-xian-cheng-huan-jing-jie-jue-fang-an.md).

# 多线程环境解决方案

### 互斥性方案

基本上所有的并发模式在解决线程冲突问题的时候，都是采用序列化访问共享资源的方案

解决冲突问题最普遍的方式就是用互斥锁把该资源或对该资源的操作保护起来。

### 幂等性方案

针对操作幂等性问题，我们可以通过防止重复操作来间接的实现接口的幂等性。GTIS提供了一套可靠的解决方法：依赖于存储引擎，通过对不同操作所对应的唯一的内容特性生成一个唯一的全局ID来防止操作重复。
