首先要看节点是单实例还是主从架构,两者的可用级别和含义是不一样的。
单实例
可用级别为off、on、local,并且此时on和local含义是一样的off:表示提交事务时,不用等相应WAL数据写入WAL文件,即可向客户端返回成功(异步提交)on和local:表示提交事务时,需要等相应WAL数据写入WAL文件,才向客户端返回成功(同步提交)
主从架构
off:同上local:同上 remote_write:主库提交事务时需要等相应WAL数据写入从库操作系统缓存中,才向客户端返回成功(同步流复制)。 on:主库提交事务时需要等相应WAL数据写入从库WAL文件中,才向客户端返回成功(同步流复制)。 remote_apply:主库提交事务时需要等相应WAL数据需在从库中replay完,才向客户端返回成功(同步流复制)。