Akce
Databáze¶
MySQL¶
- https://www.mysql.com/
- relační databáze
MongoDB¶
- https://www.mongodb.com/
- dokumentová databáze
{
"_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 téměř 5 roky(ů) · 5 revizí