Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The first PostSQL database?

The first PostSQL database?

My keynote given at PostgresOpen 2012.

Jacob Kaplan-Moss

September 18, 2012
Tweet

More Decks by Jacob Kaplan-Moss

Other Decks in Technology

Transcript

  1. “So… I have this conference… What I'm interested in is

    a talk about why Django chose to specifically recommend PostgreSQL.”
  2. L A P P R E R M ? M

    A P P L E R R ?
  3. One database to rule them all, One database to find

    them, One database to bring them all, And in the Cloud to bind them.
  4. What do relational databases get right? ✓ Ad-hoc queries. ✓

    Unified, standard* query language. ✓ A great and powerful respect for data.
  5. “Static typing prevents certain kinds of failures. Unfortunately, it also

    prevents certain kinds of successes.” — Ned Batchelder
  6. What do NoSQL databases get right? ✓ Ease of on-boarding.

    ✓ Schemaless data storage. ✓ Easy horizontal scaling.
  7. Relational Non-relational ✓ Ad-hoc queries. ✓ SQL ✓ Respect for

    data. ✓ Ease of on-boarding. ✓ Schemaless data storage. ✓ Easy horizontal scaling.
  8. PostSQL ✓ Ad-hoc queries. ✓ SQL ✓ Respect for data.

    ✓ Ease of on-boarding. ✓ Schemaless data storage. ✓ Easy horizontal scaling.
  9. $  ./postsql postsql@node1>  INSERT  INTO  cities  (name,  state)    

                                                       VALUES  ("Chicago",  "IL");
  10. $  ./postsql postsql@node1>  INSERT  INTO  cities  (name,  state)    

                                                       VALUES  ("Chicago",  "IL"); postsql@node2>  SLAVEOF  node1;
  11. PostgreSQL ➡ PostSQL? ➡ Easier installation and configuration. ➡ More

    support for schemaless operation. ➡ Easier replication and scaling.