Jak zainstalować memcached na Ubuntu

Jak zainstalować memcached na Ubuntu
Memcached to system buforowania obiektów, który pomaga uzyskać dobry wskaźnik odpowiedzi podczas otrzymywania danych z aplikacji internetowych. Można go używać z dużym zakresem języków programowania i protokołów, takich jak Python, Java, PHP, JS, Ruby, TCP i UDP. Za pomocą memcached obciążenie bazy danych można zmniejszyć i zwiększyć reakcję dynamicznych aplikacji internetowych i przechowuje pary wartości kluczowej w pamięci. Cytujemy tutaj przykład w prostszych słowach, abyś mógł zrozumieć użycie memcached: powiedzmy, że mamy aplikację oparta na PHP i bazę danych SQL, tutaj pobieramy dane z DB i przechowujemy je w memcached, aby przyspieszyć strony internetowe. Przechowuje pary wartości kluczowej w pamięci. Bazy danych przechowują dane dotyczące fizycznego napędu pamięci, podczas gdy memcached przechowuje dane na serwerach, a tym samym unieważnić korzystanie z fizycznych urządzeń pamięci masowej, które w rezultacie zwiększają prędkość.

Jak działa memcached

W tej sekcji prowadzi Cię do uzyskania przepływu roboczego memcached w prostszych słowach, Memcached zawiera cztery komponenty (oprogramowanie serwerowe, LRU, oprogramowanie klienta i algorytm mieszania), a mechanizm roboczy memcached oparty na tych komponentach jest wymieniony poniżej :

Krok 1: Żądanie danych przez klienta: Po pierwsze, klient złożony jest do memcached i sprawdza dostępność danych; Jeśli dane są dostępne w pamięci podręcznej, memcached zwróci je, a jeśli dane nie są dostępne w pamięci podręcznej, zostaną pobrane z bazy danych i zapisane w memcached.

Krok 2: Zaktualizuj pamięć podręczną: Dane są często manipulowane, więc jeśli informacje zostaną zmienione lub wygasane, memcached aktualizuje pamięć podręczną, dzięki czemu zawierają zaktualizowane dane.

Zasadniczo Memcached składa się z kilku serwerów i wielu klientów: klienci i serwery komunikują się za pośrednictwem algorytmu mieszania, instrukcje klientów na serwerze są przekazywane przez ten skrót, a serwery śledzą algorytmy mieszania, aby ustalić, gdzie przechowywać dane danych. To zjawisko memcached sprawia, że ​​obciążenie jest rozdzielone.

Jak zainstalować memcached na Ubuntu

Ta podstawowa część pisania będzie prowadzić do instalacji memcached na Ubuntu:

Otwórz terminal Ubuntu (Alt+ctrl+t) i zaktualizuj system za pomocą polecenia:

Aktualizacja $ sudo apt

Po wykonaniu polecenia aktualizacji możesz zainstalować memcached za pomocą polecenia napisanego poniżej:

$ sudo apt instaluj memcached

Aby uzyskać obszerną obsługę serwera Memcached, powinieneś dodać bibliotekę narzędzi Memcached; Ta biblioteka umożliwia pracę z serwerem memcached:

$ sudo apt Zainstaluj libmemcached-tools

Po pomyślnym zakończeniu tego kroku usługa memcached zostanie zainstalowana na twoim serwerze i możesz sprawdzić status tej usługi za pomocą polecenia podanego poniżej, i można zauważyć, że usługa jest aktywna:

$ sudo systemCtl status memcached

Jak skonfigurować usługę memcached na Ubuntu

W tej sekcji wymieniono główne metody konfiguracji memcached na Ubuntu; Postępując zgodnie z tą sekcją, będziesz mógł manipulować ustawieniami pliku konfiguracyjnego, aby włączyć tę usługę dla różnych aplikacji.

Jak nawiązać połączenie z klientem

Ustawienie konfiguracji tej usługi znajduje się w pliku „/etc/memcached.conf,”; i możesz edytować ustawienia, uzyskując dostęp do pliku konfiguracyjnego za pomocą nano edytora:

$ sudo nano /etc /memcached.conf

Otwierając plik, zaobserwujesz następujące godne uwagi działania, jakie ta usługa podejmuje podczas łączenia się z klientem: Memcached słucha do portu 11211 i adres IP LocalHost (127.0.0.1). Na przykład, jeśli jakikolwiek klient (inny niż w miejscu, w którym mieszka Memcached), poprosi o nawiązanie połączenia z usługą memcached, adres IP tego klienta musi zostać zastąpiony domyślnym adresem IP LocalHost (127.0.0.1). Należy zauważyć, że systemy klienta i serwera muszą znajdować się w sieci lokalnej. Ponadto po zmianie danych w pliku konfiguracyjnym należy ponownie uruchomić usługę memcached, używając następującego polecenia:

$ sudo systemctl restart memcached

I zezwól na zaporę za pośrednictwem portu 11211, wykonując następujące polecenie:

$ sudo ufw zezwolić 11211/tcp

Teraz ponownie załaduj swoją zaporę, aby skutecznie pobrać zmiany; Możesz to zrobić po prostu przez następujące polecenie:

$ sudo ufw przeładowanie

Jak włączyć usługę memcached dla różnych aplikacji

Jak wspomnieliśmy we wstępie, że działa z kilkoma językami i protokołami. Dlatego łatwo jest włączyć usługę dla różnych aplikacji.

Do aplikacji opartych na PHP: Jeśli chcesz uzyskać tę usługę dla aplikacji opartych na PHP, musisz wykonać następujące polecenie:

$ sudo apt instal instaluj php-memcached

Do aplikacji opartych na Pythonie: W przypadku aplikacji opartych na Pythonie musisz dodać repozytorium Memcached Python za pomocą menedżera pakietów PIP: PIP jest menedżerem pakietów do zainstalowania kilku pakietów z indeksu pakietu Python:

$ sudo pip instaluj Python-Memcached

Możesz uzyskać błąd, którego PIP nie jest zainstalowany; Aby możesz zainstalować menedżer PIP według następującego polecenia:

$ sudo apt instal instaluj PIP

Wniosek

Memcached jest dostawcą usług, który rozpowszechnia obciążenie, aby zwiększyć odpowiedź dynamicznych stron internetowych i obsługuje długą listę aplikacji i kilka protokołów. Po uświadomieniu się znaczeniu memcached, ten przewodnik jest opracowany w celu uzyskania podstawowego zastosowania, mechanizmu pracy i instalacji tej usługi na ubuntu. Ponadto zapewniliśmy również proces skonfigurowania tej usługi i uzyskania tej usługi dla kilku aplikacji opartych na języku programowania. W rezultacie byłoby to korzystne dla użytkowników, którzy chcą nauczyć się memcached od zera do poziomu zaawansowanego.