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.