冬頃、SPINでPostgreSQLのレプリケーションツールのひとつであるpgpool-IIをモデル検証していたのを思い出したので、一部公開する。 replication-strictモードの挙動 手始めにv2.0で廃止されたreplication-strictモードの挙動をspinで調べてみる。 $ cat pgpool-v2.0-strict.pml /* * pgpool-II:replication-strictモードのモデル検証 * * Copyright (C) 2010 suzuki hironobu _@_ interdb.jp */ #define STRICT #define SERIALIZABLE /* * lock */ mtype {LOCKED, UNLOCKED}; mtype master_mutex = UNLOCKED; mtype slave_mut