Skip to content

Czym jest Cassandra i do czego służy? Naucz się zarządzać i tworzyć tabele dla swoich zadań

18 de maj de 2022

Casandra pozycjonuje się jako jedna z aplikacji, która działa jako jeden z najczęściej używanych obecnie środków komunikacji, a nawet jeden z najczęściej konsultowanych środków w Internecie. Biorąc pod uwagę ilość treści, którymi manipuluje w Internecie, jest znana jako światowa biblioteka wirtualna, bardzo podobna do samej Google Academic lub Wikipedii. Dlatego jest wielu użytkowników, którzy chcą poznać optymalne wykorzystanie i działanie Cassandry.

Teraz firmy lub organizacje mają potrzebę zarządzania bazą danych. Ponieważ jest używany jako magazyn, ponieważ firmy przetwarzają duże ilości informacji. Informacje te mogą być następnie gromadzone i pobrany według systemów firmy w szczególności. Ważne jest, aby pamiętać, że Cassandra to baza danych, która może organizować wszystkie informacje, które chcesz przechowywać i wykorzystywać później.

Czym jest Cassandra?

Wielu użytkowników niewiele wie o tym programie, dlatego można mieć wiele wątpliwości co do tego, czym jest Cassandra. Z punktu widzenia komputera składa się z jednej lub kilku kolumn, w których dane dotyczące depozytu. W ten sposób, że każda z kolumn jest zapisana w każdym elemencie, a wiersze tabel tworzą rekordy.

Cassandra to rodzaj bazy danych NoSQL, która jest open source, więc te dane są rozproszone po wszystkich węzły w klastrze. Depozyt w wysokości Kasandra składa się z klucza/wartości, właśnie ten klucz może mapować jedną lub więcej wartości. Jest bardzo podobny do baz danych MySQL, do których można uzyskać dostęp za pomocą PHP PDO

Początkowy rozwój Cassandry wywodzi się z Facebooka, który zaprojektował go w celu zwiększenia możliwości wyszukiwania w skrzynce odbiorczej. Teraz dla używać i wiedzieć, jak działa Cassandra, Trzeba wiedzieć, że jest to baza danych, która daje nam bardzo pochlebne nowe funkcje.

Jakie jest zastosowanie i działanie Cassandry?

Dobrą rzeczą, jaką oferuje nam Cassandra, jest to, że możemy szybko i łatwo przenosić duże ilości danych. Ta baza danych jest kompleksowa na wypadek awarii, dzięki czemu dane są automatycznie replikowane. Ponieważ różnią się w centrach danych.

Ponadto jest rzadki, ponieważ każdy węzeł w klastrze DB jest równy każdemu innemu węzłowi. Teraz modele danych wykraczają poza pary klucz-wartość. Jest elastyczny, ponieważ kiedy jest odczytywany i zapisywany, postępuje liniowo w miarę dodawania go do komputera. Teraz, po zapoznaniu się z użytkowanie i działanie Cassandry i jego charakterystykę bazy danych, konieczne jest poznanie jej zalet i wad.

Jakie zalety i wady ma Cassandra?

Jest umieszczony w części, w której jest napisane rodziny kolumn”, ponieważ ten profit jest odporny na błędy. Ponieważ replikować dane niechcący do wszystkich węzłów. Mówiąc najprościej, gdy węzeł ulegnie awarii, zostanie on automatycznie zastąpiony bez przestojów.

Tak więc posiadanie danych przechowywanych kolumna po kolumnie szybko zwraca wiersze. Jest to jednak uważane za bardzo słaby czynnik w technologii. Teraz w momencie wstawiania, aktualizowania lub nawet usuwania rekordu będzie to wymagać więcej niż jednej lokalizacji. Baza danych Cassandra nie jest zalecana dla systemów typu OLTP ze względu na transakcje.

Struktura Cassandry

Po pierwsze, jest współczynnik replikacjico mówi nam o liczbie węzłów, które są przechowywane w tym samym wierszu. Dalej są Przestrzeń klawiszyNo to ruszamy zezwól na grupowanie informacji więc są kontenerami aplikacji. Każdy zestaw komputerowy ma przestrzeń na klucze. Jest jednak używany do kontroli replikacji.

Teraz w opcji rodzina kolumn”, wskazuje, że są to równe kontenery dla kolekcji wierszy. W tym sensie oznacza to, że każdy wiersz jest uporządkowaną kolekcją kolumn. Później Strategia replikacji” zawiera dwie strategie replikacji informacji.

Jedną z nich jest również „Simplestrategy”, która odpowiada za kopiowanie informacji do momentu zakończenia replikacji. A następująca „strategia topologii sieci” uwzględniała te najlepsza opcja rozpowszechniania informacji w wielu centrach danych.

Wstawianie danych w Cassandrze

W czasie przechowywania danych w zestawie komputerów Cassandra zapisze je w uporządkowany sposób. Ponieważ najlepiej utworzyć kolumnę rodzin, które są zamawiane za pomocą klawisza (klawisz wiersza). Jak tylko posortujesz wszystkie dane, zwiększy to wydajność podczas tworzenia zapytań. Normalną rzeczą byłoby uporządkowanie kolumn i ROW według nazwy, ponieważ Cassandra zapewnia kupujących.

Instalacja Cassandry

Po zapoznaniu się trochę z architekturą Cassandry wiemy teraz, co mamy i co możemy osiągnąć. Instalacja Cassandry zostanie przeprowadzona na komputerze z systemem Windows, w którym musimy postawić określone wymagania. Pierwszą rzeczą, którą musimy zrobić, to pobrać java 7 do systemu.

Wtedy było to wymagane Microsoft Visual c+ i pakiet redystrybucyjny 2008 (x86). Wreszcie połączenie z Internetem w celu pobrania pakietu datastax. Teraz, po uporządkowaniu wymagań, przejdziemy do strony projektu i poszukamy wersji, takich jak 32 lub 64 bity, które pasują do systemu.

Aby rozpocząć instalację musimy najpierw pobrać plik przez przeglądarkę. Po pobraniu pliku zostanie on zainstalowany i pojawi się okno, w którym musisz kliknąć Następny”, następny Pojawi się licencja pobranego produktu.

Następnie musisz wybrać ścieżkę, w której ma zostać zainstalowany lub w tym przypadku możesz pozostawić domyślną. Pojawią się kolejno 2 opcje, czyli te z Automatycznie uruchom stax danych i inni Automatycznie uruchom centrum operacyjne”.

Następnie wciskamy przycisk Akceptuj i zostanie on zainstalowany po zakończeniu instalacji otworzy się okno, w którym ponownie są dwie opcje. Podobnie, pierwszym z nich jest uruchomienie „Centrum operacyjnego”, a drugim jest „Zarejestruj edycję centrum danych”. Wreszcie będziemy mieli pobraną bazę danych Cassandra.

oficjalna strona pobierania Cassandry

Użytkowanie i obsługa stołów Cassandra

Aby poprawnie zrozumieć użytkowanie i obsługa stołów Cassandra, musimy jasno określić „rodzinę kolumn”, które są podobne do tabel RDBMS lub, alternatywnie, do sposobu, w jaki 4Chan współpracuje ze swoimi tabelami. Te kolumny służą do przechowywania danych. Polecenie „Utwórz tabelę” służy do tworzenia rodziny kolumn w Cassandrze.

  • Unikalny klucz podstawowy (nazwa kolumny)

Unikatowy klucz podstawowy jest określany przy użyciu następującej składni. W unikalnym kluczu podstawowym jest tylko jedna kolumna. Ta kolumna jest również nazywana kluczem partycji. Dane są podzielone na podstawie tej kolumny. Dane są dystrybuowane do różnych węzłów na podstawie klucza partycji.

  • Złożony klucz podstawowy (NazwaKolumny1,NazwaKolumny2…) i Złożony klucz partycji ((NazwaKolumny1,NazwaKolumny2),NazwaKolumny3…))

W powyższej składni „NazwaKolumny1” jest kluczem partycji, a „NazwaKolumny2” jest kluczem klastrowania. ten dane zostaną podzielone na podstawie ColumnName1 a dane zostaną pogrupowane na podstawie ColumnName2. A dane zostaną pogrupowane na podstawie Kolumny3. Jeśli masz za dużo danych na jednej partycji. Następnie używany jest klucz partycji kompozytowej. Kompozytowy klucz partycji służy do tworzenia wielu partycji dla danych.

Z klauzulą

Służy do określenia dowolnej właściwości i jej wartości dla zdefiniowanej tabeli. Na przykład tak chcesz skompresować dane tabeli cassandra. Właściwość kompresji można ustawić, określając wartość właściwości algorytmu kompresji na „Z klauzulą”. Przykład:

  • Oto wykonanie polecenia „Utwórz tabelę”, które utworzy nazwę tabeli studenckiej w przestrzeni klucza 'Uniwersytet’ z kolumnami RollNo, nazwa i dział. RollNo jest kluczem podstawowym.
  • Rolka nie jest także klucz przegrodowy.
  • Wszystkie dane będą w jednej partycji.

Użytkowanie i działanie Cassandra Alter Table, Drop Table i Truncate Table

Polecenie „Zmień tabelę” służy do usuwania kolumn, dodawania nowej kolumny, modyfikowania nazwy kolumny, modyfikowania typu kolumny i zmień właściwość tabeli. Polecenie „Upuść tabelę” usuwa określoną tabelę, w tym wszystkie dane przestrzeni kluczy. Ze swojej strony polecenie „Obetnij tabelę” usuwa wszystkie dane z określonej tabeli.