Download presentation
Presentation is loading. Please wait.
3
Jr_development@outlook.com @jrobinson954 www.justinrobinson.co
13
ExamplesRedis, Voldemort, Oracle BDB Best UsedFor rapidly changing data w/ a foreseeable database size Typical ApplicationsContent Caching, Anything in real-time Data ModelCollection of Key-Value pairs StrengthsVery fast lookups due to an in-memory dataset WeaknessesStored data has no schema
14
ExamplesCouchDb, MongoDb, Elasticseach Best UsedFor accumulating, occasionally changing data with pre-defined queries Typical ApplicationsCMS/CRM systems, Blogging, e-Commerce applications Data ModelCollection of Key-Value pairs StrengthsTolerant of incomplete data WeaknessesQuery performance, no standard query syntax*
15
ExamplesGoogle’s BigTable, Cassandra, Hbase, Riak Best UsedVERY large datasets Typical ApplicationsDistributed file systems, data collections from sensor arrays (IoT) Data ModelColumns -> Column Families StrengthsFast lookups, good distributed storage, & replication of data WeaknessesVery low-level API
16
ExamplesOrientDB, Neo4j, InfoGrid, Infinite Graph Best UsedGraph-style, interconnected systems, spatial data Typical ApplicationsSocial networking, Recommendations, spatial data, network topologies Data Model“Property Graph” nodes StrengthsGraph Algorithms (shortest path, correctedness, n-degree relationships, etc. WeaknessesHas to traverse the entire graph to achieve a definitive answer, not easy to cluster
22
Jr_development@outlook.com @jrobinson954 www.justinrobinson.co
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.