mirror of
https://github.com/php/presentations.git
synced 2026-03-23 23:22:22 +01:00
79 lines
2.4 KiB
XML
79 lines
2.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<presentation css="derick.css">
|
|
<topic>MongoDB</topic>
|
|
<title>Transactions and Isolation with MongoDB</title>
|
|
<event>ConFoo</event>
|
|
<location>Montreal, Canada</location>
|
|
<date>March 14th, 2019</date>
|
|
<speaker>Derick Rethans</speaker>
|
|
<email>derick@derickrethans.nl</email>
|
|
<twitter>derickr</twitter>
|
|
<url>http://derickrethans.nl/talks.html</url>
|
|
<joindin>https://derickrethans.nl/talks/mongo-confoo19</joindin>
|
|
<slide>slides/mongodb/title.xml</slide>
|
|
<slide>slides/mongodb/me.xml</slide>
|
|
|
|
** Terms **
|
|
|
|
<slide>slides/mongodb/collections-documents.xml</slide>
|
|
|
|
<slide>slides/mongodb/document-complex.xml</slide>
|
|
|
|
<slide>slides/mongodb/collections.xml</slide>
|
|
|
|
<slide>slides/mongodb/index.xml</slide>
|
|
|
|
** From PHP **
|
|
|
|
<slide>slides/mongodb/query-side-by-side.xml</slide>
|
|
|
|
<slide>slides/mongodb/keys-title.xml</slide>
|
|
<slide>slides/mongodb/data-model.xml</slide>
|
|
|
|
Common Patterns
|
|
|
|
- Race condition
|
|
<slide>slides/mongodb/race-condition.xml</slide>
|
|
<slide>slides/mongodb/update-atomicity.xml</slide>
|
|
|
|
|
|
<!-- REPLICATION -->
|
|
<slide>slides/mongodb/replication-title.xml</slide>
|
|
<slide>slides/mongodb/repl-features.xml</slide>
|
|
<slide>slides/mongodb/repl-normal.xml</slide>
|
|
<slide>slides/mongodb/repl-heartbeat.xml</slide>
|
|
<slide>slides/mongodb/repl-failover.xml</slide>
|
|
<slide>slides/mongodb/repl-eventual-consistency.xml</slide>
|
|
|
|
<!-- SHARDING -->
|
|
|
|
PHP tends to have many more app servers than other languages. Note: you can share mongos routers.
|
|
Sharding: Routing
|
|
|
|
<!-- RC/WC -->
|
|
<slide>slides/mongodb/write-concern.xml</slide>
|
|
<slide>slides/mongodb/read-concern.xml</slide>
|
|
<slide>slides/mongodb/causal-consistency.xml</slide>
|
|
<slide>slides/mongodb/logical-sessions.xml</slide>
|
|
|
|
<!-- RETRYING -->
|
|
<slide>slides/mongodb/retry-dont.xml</slide>
|
|
<slide>slides/mongodb/retry-naive-problems.xml</slide>
|
|
<slide>slides/mongodb/retry-know-errors.xml</slide>
|
|
<slide>slides/mongodb/retry-retriable-errors.xml</slide>
|
|
<slide>slides/mongodb/retry-retrying-reads.xml</slide>
|
|
<slide>slides/mongodb/retry-retrying-writes.xml</slide>
|
|
<slide>slides/mongodb/retry-retryable-writes.xml</slide>
|
|
|
|
<!-- TRANSACTIONS -->
|
|
<slide>slides/mongodb/transact-roadmap.xml</slide>
|
|
<slide>slides/mongodb/transact-at-a-glancy.xml</slide>
|
|
<slide>slides/mongodb/transact-in-php.xml</slide>
|
|
<slide>slides/mongodb/transact-retry.xml</slide>
|
|
<slide>slides/mongodb/transact-retry-example.xml</slide>
|
|
|
|
<slide>slides/mongodb/questions.xml</slide>
|
|
<slide>slides/mongodb/resources.xml</slide>
|
|
|
|
</presentation>
|