6. Scaling out
no joins +
light transactional semantics =
horizontally scalable architectures
7. Data models
no joins +
light transactional semantics =
horizontally scalable architectures
important side effect :
new data models =
improved ways to develop
applications
10. MongoDB in two minutes
• Documents (think rows) are dicts:
{“hello”: “world”}
{“hello”: “world”, “foo”: [{“bar”: 1}]}
• Collections (think tables) are schema-free
• Queries are dynamic
• Great single node performance
• Built in replication and auto-sharding
• No complex transactions
13. Similar to +
• A lot of Django doesn’t depend on django.db:
• URL dispatch, templates, I18N, caching, etc.
• Some things do:
• Models
• Auth
• Sessions
• Admin
19. mango - sessions and auth
• Full sessions support
• mango provided User class
• supports is_authenticated(), set_password(), etc.
http://github.com/vpulim/mango