Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:ztb:2010:projekty:nosql:start [2010/07/02 02:17] ztb2010 |
pl:dydaktyka:ztb:2010:projekty:nosql:start [2019/06/27 15:50] (aktualna) |
====== NoSQL ====== | ====== NoSQL ====== |
Ruch NoSQL promuje klasę nierelacyjnych baz jako alternatywę dla tradycyjnych baz relacyjnych, nazywając je czasami bazami następnej generacji. Bazy te unikają poleceń JOIN, nie posiadają sztywnych schematów oraz cechują się dobrą skalowalnością. | * {{:pl:dydaktyka:ztb:2010:projekty:nosql:data_grid_-_dokumentacja_kacper_kuczek_.pdf|}} |
| * {{:pl:dydaktyka:ztb:2010:projekty:nosql:hazelcastintro.zip|}} |
Oto kilka rozwiązań zaproponowanych przez ruch NoSQL: | * {{:pl:dydaktyka:ztb:2010:projekty:nosql:referat.zip|}} |
* Bazy zorientowane dokumentowo: | |
* MongoDB (SourceForge, SugarCRM, EA, The New York Times) | |
* Apache CouchDB | |
* Bazy typu klucz/wartość: | |
* BigTable (Google App Engine) | |
* Dynamo (Amazon Web Services) | |
* Apache Cassandra (Facebook) | |
* Project Voldemort (LinkedIn) | |
====== MongoDB ====== | |
MongoDB to bardzo wydajna i skalowalna baza danych, zorientowana na przechowywanie dokumentów z pominięciem schematów. Projekt został wydany na licencji AGPL w wersji 3 i możemy go używać w aplikacjach biznesowych. | |
| |
MongoDB jest bazą nowej generacji, która jest zorientowana na przechowywanie dokumentów JSON, o dowolnej strukturze. Dokumenty te są przechowywane wewnętrznie jako BSON – Binary JSON. Całość została napisana w języku C++. Bazę stworzono z myślą o pracy w dużych obciążeniach oraz posiada wbudowane mechanizmy skalowania i replikacji W przypadku instalacji 32-bitowej rozmiar pojedynczej bazy danych jest ograniczony do okpło 2GB. | |
| |
| |