MemSQL | Omówienie oraz instalacja

Poradniki
xSeKaBo
xSeKaBo

Czym jest MemSQL?

Jest to silnik bazy danych działający w pamięci RAM (Coś jak Redis tylko że SQL).

Kto z tego korzysta?

Korzystają z takich rozwiązań głównie organizacje, które działają w sektorze AI oraz projekty które potrzebują pobrać lub zapisać masę danych w krótkim czasie.

Ile to kosztuje?

Podstawowa licencja jest darmowa i obejmuje:

  • 4 instancje
  • Do 128 Gb pamięci RAM

Dlaczego wybrać MemSQL?

Kilka powodów:

  • Dedykowany web panel użytkownika
  • Szybkość działania
  • Łatwa instalacja
  • Skalowność
  • Wysoka kompatybilność (Łączenie oraz operacje jak z typową bazą danych sql)

Dla bardziej zaawansowanych i posiadających wiedzę.

Z MemSQL: enter image description here Bez MemSQL: enter image description here

Benchmark

enter image description here (Cassandra jest jedną z szybszych baz danych i używa jej np. eBay, GoDaddy, GitHub, Netflix, Reddit)

Instalacja

1. Wymagania minimalne Maszyna:

  • 4 rdzenie procesora
  • 8 Gb pamięci RAM

Sieć:

  • Otwarte porty 3306 i 8080

2. Przygotowanie do instalacji Przed instalacją potrzebujemy dockera.

Windows: Należy pobrać stąd, a następnie zainstalować

Ubuntu: $ sudo apt-get update $ sudo apt install docker.io

Debian: $ sudo apt update $ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2 $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" $ sudo apt update $ sudo apt install docker-ce

CentOS: $ sudo yum check-update $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum install docker

3. Uzyskanie licencji Aby dostać licencję należy zarejestrować się na portal.memsql.com, a następnie ją utowrzyć w zakładce Licenses.

4. Wdrożenie

$ docker run -i --init --name memsql -e LICENSE_KEY="licencja" -p 3306:3306 -p 8080:8080 memsql/cluster-in-a-box $ docker start memsql

Panel użytkownika

Po poprawnej instalacji czas na zalogowanie się do naszego panelu, a więc wchodzimy na http://localhost:8080 enter image description here Wybieramy "Localhost" enter image description here Domyślne dane do logowania na konto administratora to

login: root hasło: brak

enter image description here Teraz możemy zarządzać naszą bazą danych


Myślę że to wszystko. Jeżeli poradnik się podobał to zostaw 🧡

|84x126Poradnik miesiąca: czerwiec 2020