MemSQL | Omówienie oraz instalacja

xSeKaBo | 2020-07-08 18:07:46 UTC | #1

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