Projekt

Obecné

Profil

Akce

Databáze

MySQL

MongoDB

{
  "_id": 1,
  "title": "The Arrival of a Train",
  "year": 1896,
  "runtime": 1,
  "released": ISODate("1896-01-25"),
  "type": "movie",
  "directors": [ "Auguste Lumière", "Louis Lumière" ],
  "countries": [ "France" ],
  "genres": [ "Documentary", "Short" ],
}

+Mongo nepotřebuje oproti sql mít jasně nadefinovanou strukturu viz https://docs.mongodb.com/manual/reference/method/db.collection.insert/. => nemusíme řešit migrace
+Je výrazně flexibinější pro přidání nových dat do existujících kolekcí.
+Nepotřebujeme složité dotazy, pouze vybereme hodinový záznam a pro tento případ je rychlejší mongodb viz "Speed: It’s high-performing for simple queries." https://www.xplenty.com/blog/the-sql-vs-nosql-difference/
+Vertikální škálování: Replica set pro high availability
Pro obrovská data možné rozdělit do shards(střípků), můžeme tak převést zátěž na více serverů, a jednotlivé shards zreplikovat tzv. zachováme i high availability

Aktualizováno uživatelem Tomáš Ballák před asi 4 roky(ů) · 5 revizí