数据库的两阶段提交是什么意思?
一图胜千言
那么如何使用psycopg2的两阶段提交呢?
以下是示例代码:
psycopg2的文档明确说支持postgresql的两阶段提交。但是没有示例。自己写了一下个简单。加深了对2pc的理解。2pc是把
commit的阶段分成了两个阶段,阶段1:prepare ,阶段2:commit
#!/bin/python
# -*- coding: UTF-8 -*-
import sys
print '参数个数为:', len(sys.argv), '个参数。'
print '参数列表:', str(sys.argv)
import psycopg2
conn = psycopg2.connect(dbname="dbtest", user="postgres", password="dhvectordb",port=5432,host='192.168.0.103')
conn1 = psycopg2.connect(dbname="dbtest", user="postgres", password="dhvectordb",port=5401,host='192.168.0.103')
csr1=conn1.cursor()
conn