Live briefing
Everything about Transaction processing
Information processing broken up into indivisible operations
In computer science, transaction processing is information processing that is divided into individual, indivisible operations called transactions. Each transaction must succeed or fail as a complete unit; it can never be only partially complete. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Transaction processingA 5-minute orientation
- Skim a recent paper: X-Shard: Optimistic Cross-Shard Transaction Processing for Sharding-Based BlockchainsInfluential work since 2022
- Pick up a classic book: Accounting information systemsThe most-reprinted book on the subject
- Read the landmark paper: Limitations of concurrency in transaction processingCited 101 times
- Go sideways: ACIDA closely related topic
- Go sideways: Concurrency controlA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Limitations of concurrency in transaction processing
Transaction processing monitors
Transaction processing in mobile, heterogeneous database systems
Efficient Distributed Transaction Processing in Heterogeneous Networks
Databases and transaction processing
Efficient Cross-Chain Transaction Processing on Blockchains
Optimistic Transaction Processing in Deterministic Database
Eliminating unscalable communication in transaction processing
🆕 Influential since 2022
X-Shard: Optimistic Cross-Shard Transaction Processing for Sharding-Based Blockchains
Is My Transaction Done Yet? An Empirical Study of Transaction Processing Times in the Ethereum Blockchain Platform
A Reputation-Based Mechanism for Transaction Processing in Blockchain Systems
FLUID: Towards Efficient Continuous Transaction Processing in DAG-Based Blockchains
Smart Contract Design Pattern for Processing Logically Coherent Transaction Types
📚 Books worth reading
Accounting information systemsJames L. Boockholdt · 1991
Principles of transaction processingPhilip A. Bernstein, Eric Newcomer · 1997
Building accounting systemsJames T. Perry · 1995
Distributed transaction processingPrentice-Hall, inc., X Open · 1996
Atomic transactionsNancy A. Lynch, Michael L. Merritt · 1993
Video segmentation and its applicationsKing Ngi Ngan · 2011
Multilevel secure transaction processingVijay Atluri, Vijay Atluri · 1999
Ontology-based query processing for global information systemsEduardo Mena, Arantza Illarramendi · 2001
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- ACID In computer science, ACID (atomicity, consistency, isolation, durability) is a set of properties of database transactions intended to guarantee data validity…
- Concurrency control In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency…
- Database transaction A database transaction symbolizes a unit of work, performed within a database management system (or similar system) against a database, that is treated…
- Commit (data management) In computer science and data management, a commit is a behavior that marks the end of a transaction and provides Atomicity, Consistency, Isolation, and…
- Atomicity (database systems) In database systems, atomicity (/ˌætəˈmɪsəti/; from Ancient Greek: ἄτομος, romanized: átomos, lit. 'undividable') is the property of a database transaction…
- Two-phase commit protocol In transaction processing, databases, and computer networking, the two-phase commit protocol (2PC, tupac) is a type of atomic commitment protocol (ACP)…
- Record locking Record locking is the technique of preventing simultaneous access to data in a database, to prevent inconsistent results. The classic example is demonstrated…
- Distributed transaction A distributed transaction operates within a distributed environment, typically involving multiple nodes across a network depending on the location of the…