Mac OS X'te Memcached İşlem/Sunucu Nasıl Kurulur ve Yapılandırılır?
Yayınlanan: 2021-04-06
Memcached, yaygın olarak kullanılan distributed memory object caching solution
biridir. Son 3 yıldır çeşitli projelerde aktif olarak kullanıyorum.
İşte uygulamanız için Memcached kullanmanın temel avantajları.
- çok hafif
- Kolay ve Basit kurulum adımları
- Tek tıklamayla kurulumu kolay sunucu
- İhtiyacınıza göre Mac OS X, Windows veya bulut sunucularına dağıtın
- PHP, Java kullanışlı istemciler kodu mevcut
- API komutlarıyla güzel belgeler
- Hafif bellek ve CPU ayak izi
- Kolay bakım
- Açık Kaynaklı ve Ücretsiz
Memcached ile ilgili aşağıdaki sorulardan herhangi birine sahipseniz doğru yerdesiniz.
- Memcached nasıl kurulur, yapılandırılır, doğrulanır?
- Memcached'i Mac OS X'e Yükleme
-
brew
kullanarak Memcached nasıl kurulur?
Başlayalım:
Yaklaşım-1)
Adım-1 – Kurulum
Mac Terminal'i açın ve command brew install memcached
yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
bash $ brew install memcached == > Installing dependencies for memcached : openssl and libevent == > Installing memcached dependency : openssl == > Downloading https : //homebrew.bintray.com/bottles/openssl-1.0.2q.mojave.bottle.tar.gz ######################################################################## 100.0% == > Pouring openssl - 1.0.2q.mojave.bottle.tar.gz == > Caveats A CA file has been bootstrapped using certificates from the SystemRoots keychain . To add additional certificates ( e . g . the certificates added in the System keychain ) , place . pem files in / usr / local / etc / openssl / certs and run / usr / local / opt / openssl / bin / c_rehash openssl is keg - only , which means it was not symlinked into / usr / local , because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries . If you need to have openssl first in your PATH run : echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' > > ~ / . bash_profile For compilers to find openssl you may need to set : export LDFLAGS = "-L/usr/local/opt/openssl/lib" export CPPFLAGS = "-I/usr/local/opt/openssl/include" == > Summary / usr / local / Cellar / openssl / 1.0.2q : 1 , 794 files , 12.1MB == > Installing memcached dependency : libevent == > Downloading https : //homebrew.bintray.com/bottles/libevent-2.1.8.mojave.bottle.tar.gz ######################################################################## 100.0% == > Pouring libevent - 2.1.8.mojave.bottle.tar.gz / usr / local / Cellar / libevent / 2.1.8 : 846 files , 2.2MB == > Installing memcached == > Downloading https : //homebrew.bintray.com/bottles/memcached-1.5.12.mojave.bottle.tar.gz ######################################################################## 100.0% == > Pouring memcached - 1.5.12.mojave.bottle.tar.gz == > Caveats To have launchd start memcached now and restart at login : brew services start memcached Or , if you don 't want/need a background service you can just run: /usr/local/opt/memcached/bin/memcached ==> Summary /usr/local/Cellar/memcached/1.5.12: 11 files, 198.9KB ==> Caveats ==> openssl A CA file has been bootstrapped using certificates from the SystemRoots keychain. To add additional certificates (e.g. the certificates added in the System keychain), place .pem files in /usr/local/etc/openssl/certs and run /usr/local/opt/openssl/bin/c_rehash openssl is keg-only, which means it was not symlinked into /usr/local, because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries. If you need to have openssl first in your PATH run: echo ' export PATH = "/usr/local/opt/openssl/bin:$PATH" ' >> ~/.bash_profile For compilers to find openssl you may need to set: export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include" ==> memcached To have launchd start memcached now and restart at login: brew services start memcached Or, if you don' t want / need a background service you can just run : / usr / local / opt / memcached / bin / memcached |
2. Adım: Doğrulama
Başarıyla başlatıldığını doğrulayın.
Komut yazın ps -few | grep memcached
ps -few | grep memcached
.
1 2 |
bash - 3.2 $ ps - few | grep memcached 110048994 88258 88202 0 12 : 31PM ttys000 0 : 00.00 grep memcached |
Bir sonucun parçası olarak memcached sürecini göreceksiniz.

Varsayılan olarak Memcached port 11211
çalışır.
Mac OS X'te
brew
kullanmak Memcached'i kurmanın en güvenli ve en kolay yoludur. Yerel olarak kurulu brew yoksa, aşağıdaki manuel yaklaşımı izleyin.
Yaklaşım-2)
libevent
manuel olarak yükleyin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
bash - 3.2 $ wget https : //github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz -- 2018 - 12 - 05 12 : 45 : 32 -- https : //github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz Resolving github . com ( github . com ) . . . 192.30.255.113 , 192.30.255.112 Connecting to github . com ( github . com ) | 192.30.255.113 | : 443... connected . HTTP request sent , awaiting response . . . 302 Found Location : https : //github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20181205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20181205T184532Z&X-Amz-Expires=300&X-Amz-Signature=4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dlibevent-2.1.8-stable.tar.gz&response-content-type=application%2Foctet-stream [following] -- 2018 - 12 - 05 12 : 45 : 32 -- https : //github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20181205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20181205T184532Z&X-Amz-Expires=300&X-Amz-Signature=4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dlibevent-2.1.8-stable.tar.gz&response-content-type=application%2Foctet-stream Resolving github - production - release - asset - 2e65be.s3.amazonaws.com ( github - production - release - asset - 2e65be.s3.amazonaws.com ) . . . 52.216.97.155 Connecting to github - production - release - asset - 2e65be.s3.amazonaws.com ( github - production - release - asset - 2e65be.s3.amazonaws.com ) | 52.216.97.155 | : 443... connected . HTTP request sent , awaiting response . . . 200 OK Length : 1026485 ( 1002K ) [ application / octet - stream ] Saving to : ‘ libevent - 2.1.8 - stable . tar . gz ’ libevent - 2.1.8 - stable . tar . gz 100 % [ ============================================================================================== > ] 1002K 126KB / s in 7.9s 2018 - 12 - 05 12 : 45 : 41 ( 127 KB / s ) - ‘ libevent - 2.1.8 - stable . tar . gz ’ saved [ 1026485 / 1026485 ] bash - 3.2 $ tar xvfz libevent - 2.1.8 - stable . tar . gz bash - 3.2 $ cd libevent - 2.1.8 - stable bash - 3.2 $ . / configure bash - 3.2 $ make bash - 3.2 $ sudo make install |
memcached
manuel olarak yükleyin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
bash - 3.2 $ wget https : //memcached.org/files/memcached-1.5.12.tar.gz -- 2018 - 12 - 05 12 : 49 : 28 -- https : //memcached.org/files/memcached-1.5.12.tar.gz Resolving memcached . org ( memcached . org ) . . . 107.170.231.145 Connecting to memcached . org ( memcached . org ) | 107.170.231.145 | : 443... connected . HTTP request sent , awaiting response . . . 200 OK Length : 457719 ( 447K ) [ application / octet - stream ] Saving to : ‘ memcached - 1.5.12.tar.gz ’ memcached - 1.5.12.tar.gz 100 % [ ============================================================================================== > ] 446.99K 810KB / s in 0.6s 2018 - 12 - 05 12 : 49 : 29 ( 810 KB / s ) - ‘ memcached - 1.5.12.tar.gz ’ saved [ 457719 / 457719 ] bash - 3.2 $ tar xvfz memcached - 1.5.12.tar.gz bash - 3.2 $ cd memcached - 1.5.12 bash - 3.2 $ . / configure bash - 3.2 $ make bash - 3.2 $ sudo make install |
Bu aşamada memcached başarıyla yüklenir.
Sonraki adım memcached sürecini start
. Aşağıdaki komutu çalıştırın ve memcached işleminiz 12345 numaralı bağlantı noktasında başlayacaktır.
1 |
bash - 3.2 $ memcached - p 12345 |
Keyfini çıkarın ve mutlu kodlama çocuklar!! Memcached'i yüklerken herhangi bir sorunla karşılaşırsanız bana bildirin.
Sıradaki ne? 3 farklı yaklaşımla çok basit Java İstemcileri oluşturun.
- net.spy.spymemcached Kitaplığı kullanan Memcached Java istemcisi
- com.whalin.Memcached-Java-Client ve com.googlecode.xmemcached Libraries kullanan Memcached Java istemcisi