Nosqlpresentation

193 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
193
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Speed
  • Not really, depends on how you use it.
  • Not really, depends on how you use it.
  • Not really, depends on how you use it.
  • Can add new fields without database schema migration. Zero downtime. The catch is, if your document layout changes, you HAVE to migrate.
  • Can add new fields without database schema migration. Zero downtime. The catch is, if your document layout changes, you HAVE to migrate.
  • Online media is a 24/7 operation.
  • Queues – stats, logs, user actions NoSQL is not the only way, RDBMS can still be used for mission-critical data
  • Nosqlpresentation

    1. 1. Data in the Newsroom: Architectural Decisions. Recap.
    2. 2. Agenda <ul><li>Reasons </li></ul><ul><li>Goals </li></ul><ul><li>Approaches </li></ul><ul><li>Redis </li></ul>
    3. 3. Why?
    4. 4. WHY?!
    5. 6. Speed <ul><li>Not really </li></ul>
    6. 7. Speed <ul><li>Not really </li></ul><ul><li>No more join pain </li></ul>
    7. 8. Speed <ul><li>Not really </li></ul><ul><li>No more join pain </li></ul><ul><li>Faster document delivery </li></ul>
    8. 10. Flexibility <ul><li>Add new fields at will </li></ul>
    9. 11. Flexibility <ul><li>Add new fields at will </li></ul><ul><li>No joins means easy horizontal scaling – just add more metal </li></ul>
    10. 12. Goals <ul><li>Availability for users </li></ul><ul><li>Availability for producers </li></ul><ul><li>Developer quality of life </li></ul>
    11. 14. Approach <ul><li>Queuing </li></ul><ul><li>Caching </li></ul><ul><li>Separate read/write instances </li></ul><ul><li>Don’t sweat non-vital data loss </li></ul><ul><li>NoSQL, NoReligion </li></ul>
    12. 16. Redis is Lush <ul><li>Close-to-the-metal, hardcore, no holds barred, shredding-fast key-value store </li></ul><ul><li>IT ACTUALLY HAS TRANSACTIONS. TRUE STORY! </li></ul><ul><li>As cache </li></ul><ul><li>Storing user data </li></ul><ul><li>Gets an “up” vote for collecting voting data </li></ul><ul><li>Replication from the future </li></ul>
    13. 17. Redis More FTW <ul><li>Messaging – PUB/SUB </li></ul><ul><li>Native INCR operator </li></ul><ul><li>Native scheduling </li></ul><ul><li>TRANSACTIONS </li></ul>

    ×