顺序一致性要求系统中所有操作必须按照一个全局的顺序来执行,即所有线程或进程的操作要表现得像在一个全局单线程系统中按顺序执行。对于顺序一致性来说,只要最终结果符合某一种顺序的解释即可,即没有要求实际执行的顺序和请求顺序严格相同。这就意味着不同线程或进程的操作可以乱序,但必须表现得像是一个顺序执行的。
- 特性:操作之间的顺序可以随意,但表现出来的顺序要一致,所有进程都看到同样的操作顺序。
- 应用:适用于一些对性能要求高、允许一定程度乱序优化的系统。
- Program Order Preservation: The operations of each individual process occur in the order specified by its program.
- Some Sequential Interleaving: The overall result is equivalent to some interleaving of individual processes’ operations.