Czy mysql może wydajnie obsługiwać zbiór danych o wadze 50 gb (tylko tekst)? Jeśli nie, jakich technologii baz danych powinienem użyć?Czy mysql może obsługiwać zestaw danych o wadze 50 gb?
dzięki
Czy mysql może wydajnie obsługiwać zbiór danych o wadze 50 gb (tylko tekst)? Jeśli nie, jakich technologii baz danych powinienem użyć?Czy mysql może obsługiwać zestaw danych o wadze 50 gb?
dzięki
Technicznie rzecz biorąc, powiedziałbym tak. MySQL może wydajnie obsłużyć 50 GB danych.
Jeśli szukasz kilku przykładów, Facebook przeniósł się do Cassandra dopiero po zapisaniu ponad 7 terabajtów danych skrzynki odbiorczej.
Wikipedia także handles hundreds of Gigabytes danych tekstowych w MySQL.
Jeśli zamierzasz cytować dane skrzynki odbiorczej FB +, powinieneś zakończyć, przypominając, że powodem, dla którego przenieśli się do Cassandry, było to, że robienie tego w MySQL było tak bolesne. :) – jbellis
@jbellis: Prawda. Chodzi mi o to, że przenieśli się do Cassandry znacznie później niż 50 GB. Zmodyfikowałem moją odpowiedź, aby było to trochę bardziej zrozumiałe. Źródło, które zacytowałem, wyjaśnia szczegóły. –
Każdy backend, który używa b-drzew (podobnie jak wszystkie popularne dla MySQL) staje się znacznie wolniejszy, gdy indeks nie pasuje już do pamięci RAM. W zależności od potrzeb zapytania, Cassandra może być dobrym rozwiązaniem, lub Lucandra (Lucene + Cassandra) - http://blog.sematext.com/2010/02/09/lucandra-a-cassandra-based-lucene-backend/
Możesz użyć 'Apache Cassandra', jeśli chcesz skalowalność. Z tego powodu został zaprojektowany. (http://incubator.apache.org/cassandra/) –
Czy odnosisz się do rozmiarów stołów? –