The invention discloses a
distributed transaction processing system using a multi-type replica in a decentralized schema. The
distributed transaction processing system comprises a transaction interface module, a
transaction processing module and a transaction
memory module, wherein the transaction interface module comprises an outward interface sub-module and a transaction preprocessing sub-module, the
transaction processing module comprises a multi-type replica sub-module, a read
transaction processing module, a replica group transaction state sub-module, a read
request distribution sub-module, a replica repair sub-module, a
multiversion concurrency control (MVCC) read sub-module, a local writing transaction
processing sub-module, a local writing transaction paxos replica consistency sub-module, a local writing transaction
commit sub-module, a global writing transaction processing sub-module, a main sub-transaction paxos replica consistency sub-module, a secondary sub-transaction paxos replica consistency sub-module and a global writing transaction
commit sub-module. The
distributed transaction processing
system can solve the problems in an existing system that the reading and
writing environment is limited, reading and writing availability can not be configured autonomously according to requirements of application, a global transaction depends on locking and cost is high.