Presentation is loading. Please wait.

Presentation is loading. Please wait.

@jrobinson954

Similar presentations


Presentation on theme: "@jrobinson954"— Presentation transcript:

1

2

3 Jr_development@outlook.com @jrobinson954 www.justinrobinson.co

4

5

6

7

8

9

10

11

12

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

17

18

19

20

21

22 Jr_development@outlook.com @jrobinson954 www.justinrobinson.co


Download ppt "@jrobinson954"

Similar presentations


Ads by Google