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: Bez MemSQL:
Benchmark
(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 Wybieramy "Localhost" Domyślne dane do logowania na konto administratora to
login: root hasło: brak
Teraz możemy zarządzać naszą bazą danych
Myślę że to wszystko. Jeżeli poradnik się podobał to zostaw 🧡