'
W świecie bazy danych NoSQL istnieje wiele platform, które walczą o to, by użytkownik był najlepszym wyborem do obsługi Big Data.
Często platformy są tworzone lokalnie przez organizacje w celu znalezienia rozwiązań dla wewnętrznych wyzwań, ale rzadko takie platformy wewnętrzne stają się zjawiskiem globalnym! Tak jest w przypadku Apache Cassandra.
Oto 5 najważniejszych powodów, dla których warto nauczyć się Cassandry
Powód 1: Dynamicznie rozwijający się rynek pracy
- W erze Big Data rośnie zapotrzebowanie na specjalistów NoSQL, jak stwierdza popularny portal z ofertami pracy Dice.com. Wystarczy spojrzeć na popularne strony z ofertami pracy, aby uzyskać obraz. Na przykład liczba zleceń NoSQL osiągnęła szczyt do 2000 w grze Dice, z których Cassandra jest często wymieniana jako podstawowa umiejętność!
- Co więcej, niedawne badanie w Dice Salary Report 2014 stwierdza, że wynagrodzenie NoSQL Professionals wynosi 114 796 USD, a liczba ta ma rosnąć wykładniczo, ponieważ firmy przechodzą z tradycyjnej bazy danych do NoSQL.
Powód 2: Fortune 500 Users
jak skonfigurować ścieżkę java
- W czasach, gdy większe środowiska produkcyjne mają setki terabajtów danych i klastry ponad 300 serwerów, Cassandra jest coraz częściej wykorzystywana, biorąc pod uwagę jej funkcję open source.
- Właśnie wtedy, gdy Facebook dołączył do Fortune 500 w 2013 roku, platforma Cassandra zaczęła już dobrze sobie radzić. Biorąc pod uwagę, że niektóre z czołowych firm z obiecujących sektorów, takich jak komunikacja, media społecznościowe, e-commerce i IT, używają Cassandry do zwiększania swoich możliwości technologicznych.
- Firmy takie jak Comcast, Twitter, Ebay, Walmart i IBM wdrożyli Cassandrę w różnych częściach swoich operacji w oparciu o charakter swojej działalności, by wymienić tylko kilka!
Powód 3: Urodzony dla Big Data
- Big Data jest tutaj, a poszukiwanie platformy NoSQL do obsługi wyzwań związanych z Big Data zbliża się do przyjęcia Cassandry. Dzięki dużej ilości danych generowanych bezpośrednio ze smartfona, punktu sprzedaży, satelitów po prognozę pogody, bazy danych NoSQL stają się potrzebne na każdą godzinę.
- Cassandra została zaprojektowana do zarządzania bardzo dużymi zestawami danych. W przypadku rozproszonej bazy danych platforma dba o to, jak można uzyskać dostęp do danych. Zabezpiecza również utratę danych przed awarią węzła klastra poprzez replikację.
- Zazwyczaj organizacje szukają 4 czynników, a mianowicie „ Wysoka prędkość danych, różnorodność danych, ilość danych, złożoność danych ” wybierając najlepszą bazę danych NoSQL dla Big Data.
- Cassandra wyprzedza inne platformy w tych czynnikach, zapewniając wyjątkową zaletę wysokiej dostępności usług bez pojedynczego punktu awarii.
Powód 4: Wydajność w porównaniu z innymi wariantami NoSQL
- W tym miejscu w grę wchodzą funkcje Cassandry, takie jak ciągła dostępność, wysoka skalowalność, wydajność, bezpieczeństwo, prostota przy jednoczesnym obniżeniu kosztów. Dowiedz się więcej o
- Jako wiodąca platforma dla NoSQL, Cassandra wyprzedza innych graczy, takich jak HBase, Redis, MySQL w różnych testach porównawczych.
- Zgodnie z punktem końcowym, firma konsultingowa zajmująca się bazami danych i oprogramowaniem typu open source, która przetestowała najlepsze bazy danych NoSQL korzystał z wielu różnych obciążeń w wystąpieniach Amazon Web Services EC2 z obciążeniami różniącymi się od kombinacji odczytu / zapisu, obciążeń głównie do odczytu, obciążeń głównie do zapisu i wielu innych, w których Cassandra wyróżniała się najszybszymi operacjami na sekundę spośród wszystkich.
Powód # 5: Tektoniczne przejście od relacyjnego do NoSQL
- Wiele organizacji odchodzi od NoSQL dla RDBMS, w których przechowują swoje dane. Na przykład Netflix przechowuje 95% wszystkich swoich danych, w tym całą historię przeglądania wszystkich 36 milionów swoich członków w Cassandrze i migrowali oni z Oracle w tym procesie!
- Funkcje takie jak prawdziwe możliwości zapisu / odczytu Cassandry w dowolnym miejscu, z obsługą obejmującą nie tylko klastry, które są z natury pojedyncze, ale także wiele centrów danych i stref dostępności, w przeciwieństwie do replikacji RDBMS, sprawiają, że jest to ważny powód, aby przejść na NoSQL. Często staje się to wyzwaniem
- Czołowe firmy, takie jak EBay, Adobe, Constant Contact, przesunęły modele NoSQL nie z wyboru, ale z konieczności, ponieważ ich zastosowanie, zastosowania i dane przerosły starszy model RDBMS i wymagają innego typu platformy.
Więc jeśli lubisz Cassandrę, trochę historii na temat pochodzenia Cassandry zawsze może ci pomóc!
Historia Cassandry
- Nie jest zaskoczeniem dla maniaków, że sam twórca Cassandry był niczym innym jak gigantem sieci społecznościowych Facebook który został zbudowany z Dynamo firmy Amazon i dużego stołu Google. W czasach, gdy Facebook się zastanawiał, szybko chciał rozwiązać problem z przeszukiwaniem skrzynki odbiorczej, co oznaczało, że system musiał obsługiwać bardzo wysoką przepustowość miliardów zapisów dziennie i skalować się wraz z liczbą użytkowników. Cassandra się tym zajęła.
- Sama koncepcja Cassandry polega na posiadaniu wysoce skalowalnej bazy danych zorientowanej na kolumny, aby zaimplementować odpowiednie przypadki użycia podobne do wariantów NoSQL (innymi słowy „nie tylko SQL”), takich jak CouchDB. Cassandra jest często postrzegana jako lider innowacji NoSQL.
Śmieszny fakt: Słowo Cassandra zostało zainspirowane przez piękną mistyczną wizjonerkę z mitologii greckiej, której przepowiedni na przyszłość nigdy nie wierzono!
Masz do nas pytanie? Wspomnij o nich w sekcji komentarzy, a my skontaktujemy się z Tobą.
Powiązane posty:
Znaczenie nauki o danych z Cassandrą