NoSQL Konzepte live und in Farbe

  • Published on
    24-Jun-2015

  • View
    156

  • Download
    2

DESCRIPTION

Die Prsentation wurde auf der code.talks 2014 gezeigt und stellt zwei Konzepte von NoSQL Datenbanken vor, dynamisches Schema und horizontale Skalierbarkeit.

Transcript

<ul><li> 1. NoSQLKonzepte live und in FarbeAstrid Ritscher!code.talks 2014!!</li></ul> <p> 2. NoSQL - Antwort auf Big Data Acando GmbHVolume VelocityVariety 3. NoSQL-Technologien Acando GmbHGraphen Spalten Dokumente 4. Document Oriented General Purpose Open Source Community Driven Commodity Hardware Acando GmbH 5. DokumentenorientierteNoSQL-Technologiealbums Acando GmbH 6. Relational vs. Flexibelalbum_idalbumalbum artisttrack counttracks_idnamecomposer_idnamecomposergenrealbumidalbumalbum artisttrack counttrackidnamecomposergenrealbum_idtrackidnamecomposergenrealbum_id Acando GmbH 7. Flexibles Schema Acando GmbH{"_id" : 123,"album" : "Neon Bible","album artist" : "Arcade Fire","disc count" : 1,"track count" : 11,"tracks" : [{"_id" : 733,"name" : "Black Mirror","composer" : "Richard Reed Parry"},{"_id" : 735,"name" : "Keep The Car Running","composer" : "Arcade Fire,"genre" : "Rock"}]}album_idalbumalbum artisttrack counttracks_idnamecomposer_idnamecomposergenre 8. Live Acando GmbHstart mongod serverflexible data schemashow: find, insert, updateand remove 9. Performance Acando GmbHSkalierbarkeit 10. Vertikale Skalierung Acando GmbH 11. Horizontale Skalierung Acando GmbH 12. MongoDB ServerYour ApplicationNative Drivermongod Acando GmbH 13. ShardingYour ApplicationNative DriverRoutermongosConfig Shard 1 Shard 2 Shard 3mongod mongod mongod mongod Acando GmbH 14. ShardingShard Collection: albumsShard Key: album artist Acando GmbHalbum_idalbumalbum artisttrack counttracks_idnamecomposer_idnamecomposergenre 15. ShardingalbumsShard Collection: albumsShard Key: album artistA-B C-F G-T U-Zchunk 1 chunk 2 chunk 3 chunk 4Shard 1 Shard 3chunk 1chunk 3chunk 4 Acando GmbHShard 2chunk 2 16. ShardingYour ApplicationNative DriverRoutermongosConfig Shard 1 Shard 2 Shard 3mongod mongod mongod mongod Acando GmbH 17. Acando GmbHLivestart shard, config server androuterinitialize sharding for a collectionshow shard distribution andchunks 18. Sharding in ProduktionRouterConfig Shard 1 Shard 2 Shard 3mongodmongodmongodmongodmongodmongodmongodmongodmongodmongodmongodmongodYour ApplicationNative Driver Acando GmbHmongos mongos mongos mongos 19. Acando GmbHNoSQLKonzepte live und in FarbeAstrid Ritscher </p>