000 02575nam a2200241 a 4500
003 AR-LpUFIB
005 20250311170440.0
008 230201s2017 xxu r 000 0 eng d
020 _a9781449373320
024 8 _aDIF-M7434
_b7651
_zDIF006671
040 _aAR-LpUFIB
_bspa
_cAR-LpUFIB
100 1 _aKleppmann, Martin
245 1 0 _aDesigning data-intensive applications :
_bthe big ideas behind reliable, scalable, and maintainable systems
250 _a1st ed.
260 _aSebastopol :
_b O'Reilly Media,
_c2017
300 _axix, 590 p.
500 _aIncluye índice y bibliografía.
505 0 _a PART I Foundations of Data Systems -- Chapter 1 Reliable, Scalable, and Maintainable Applications -- Thinking About Data Systems -- Reliability -- Scalability -- Maintainability -- Summary -- Chapter 2 Data Models and Query Languages -- Relational Model Versus Document Model -- Query Languages for Data -- Graph-Like Data Models -- Summary -- Chapter 3 Storage and Retrieval -- Data Structures That Power Your Database -- Transaction Processing or Analytics? -- Column-Oriented Storage -- Summary -- Chapter 4 Encoding and Evolution -- Formats for Encoding Data -- Modes of Dataflow -- Summary -- PART II Distributed Data -- Chapter 5 Replication -- Leaders and Followers -- Problems with Replication Lag -- Multi-Leader Replication -- Leaderless Replication -- Summary -- Chapter 6 Partitioning -- Partitioning and Replication -- Partitioning of Key-Value Data -- Partitioning and Secondary Indexes -- Rebalancing Partitions -- Request Routing -- Summary -- Chapter 7 Transactions -- The Slippery Concept of a Transaction -- Weak Isolation Levels -- Serializability -- Summary -- Chapter 8 The Trouble with Distributed Systems -- Faults and Partial Failures -- Unreliable Networks -- Unreliable Clocks -- Knowledge, Truth, and Lies -- Summary -- Chapter 9 Consistency and Consensus -- Consistency Guarantees -- Linearizability -- Ordering Guarantees -- Distributed Transactions and Consensus -- Summary -- PART III Derived Data -- Chapter 10 Batch Processing -- Batch Processing with Unix Tools -- MapReduce and Distributed Filesystems -- Beyond MapReduce -- Summary -- Chapter 11 Stream Processing -- Transmitting Event Streams -- Databases and Streams -- Processing Streams -- Summary -- Chapter 12 The Future of Data Systems -- Data Integration -- Unbundling Databases -- Aiming for Correctness -- Doing the Right Thing -- Summary
650 4 _aDESARROLLO DE APLICACIONES
650 4 _aPROCESAMIENTO DE DATOS
650 4 _aDISEÑO
942 _cBK
999 _c56448
_d56448