Thanks!
Thanks for attending my talk "Grown-up MongoDB: Schema Design" at Midwest PHP that I gave on March 17th, 2017. Here you can find some extra information about the talk if they are available. For this talk we have:
Questions?
If you have any questions about the talk, feel free to contact me. My details are on the contact page.
Slides
The talks slides can be downloaded at mongoschema-midwestphp17.pdf
Resources
- Atomic Operations: http://www.mongodb.org/display/DOCS/Atomic+Operations
- BSON Spec: http://bsonspec.org/
- Disambiguating ACID and CAP: https://voltdb.com/blog/disambiguating-acid-and-cap
- Download MongoDB: http://www.mongodb.org/downloads
- Explain output explained: https://docs.mongodb.com/manual/reference/explain-results/
- Google S2 Internals: https://docs.google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0
- Indexing Freeform-Tagged Data: http://drck.me/freetagidx-9gm
- MongoDB Cursors with PHP: http://drck.me/mongocur-9f8
- MongoDB PHP driver documentation: https://php.net/mongodb
- MongoDB PHP library documentation: https://docs.mongodb.com/php-library/
- MongoDB Presentation: How to Write Resilient MongoDB Applications: https://emptysqua.re/blog/how-to-write-resilient-mongodb-applications/
- MongoDB Presentation: It’s 10pm: Do You Know Where Your Writes Are? — Jeremy Mikola: https://speakerdeck.com/jmikola/its-10pm-do-you-know-where-your-writes-are
- MongoDB documentation: Retryable Writes: https://docs.mongodb.com/manual/core/retryable-writes/
- MongoDB documentation: Transactions: https://docs.mongodb.com/manual/core/transactions/
- MongoDB driver specifications: https://github.com/mongodb/specifications
- MongoDB geohashes: http://www.kchodorow.com/blog/2011/06/08/mongo-in-flatland/
- OpenSSL master key interceptor: https://git.lekensteyn.nl/peter/wireshark-notes/tree/src/sslkeylog.c
- Single machine replicaset tutorial: http://www.mongodb.org/display/DOCS/Replica+Set+Tutorial
Comments (through joind.in)
Very good
Nice overview. I'd like to hear more about what wrapper libraries exist for using Mongo in PHP frameworks (like Laravel).
Awesome introduction to MongoDB, but nowhere near entry level. Slides are cluttered with relational schemas and the explanations behind them are too convoluted to drive the basic point home. Not enough focus on when and where to use MongoDB, which makes it hard to want to use Mongo when I have no idea what I would use it for in my infrastructure.
Information was great to hear but I don't feel like it was geared properly. More information on when to use MongoDB compared to relational databases would be nice. Format of slides needs to be improved as well - it's too much content on one slide and can be hard to see it all - especially when geared as "entry level". I would also work a bit on annunciation of words - it was hard to understand things at times.
Very informative talk. The slides probably would've benefited from being on a smaller screen.