Comment installer et configurer Memcached Process/Server sur Mac OS X ?
Publié: 2021-04-06
Memcached est l'une des distributed memory object caching solution
les plus utilisées. Je l'utilise activement depuis les 3 dernières années pour un certain nombre de projets divers.
Voici les principaux avantages de l'utilisation de Memcached pour votre application.
- Poids très léger
- Étapes d'installation faciles et simples
- Serveur facile à configurer en un seul clic
- Déployez sur Mac OS X, Windows ou des serveurs cloud selon vos besoins
- PHP, Java code client pratique disponible
- Belle documentation avec les commandes API
- Mémoire et empreinte CPU légères
- Entretien facile
- Open source et gratuit
Si vous avez l'une des questions ci-dessous sur Memcached, vous êtes au bon endroit.
- Comment installer, configurer, vérifier memcached ?
- Installation de Memcached sur Mac OS X
- Comment installer Memcached en utilisant
brew
?
Commençons:
Approche-1)
Étape-1 - Installation
Ouvrez le terminal Mac et tapez la commande brew install memcached
.
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 |
Étape 2 : Vérification
Vérifiez qu'il a démarré avec succès.
Tapez la commande 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 |
Vous verrez le processus memcached dans le cadre d'un résultat.

Par défaut, Memcached s'exécute sur le port 11211
.
L'utilisation de
brew
est le moyen le plus sûr et le plus simple d'installer Memcached sur Mac OS X. Si vous n'avez pas installé brew localement, suivez l'approche manuelle ci-dessous.
Approche-2)
Installez libevent
manuellement.
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 |
Installez memcached
manuellement.
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 |
À ce stade, votre memcached est installé avec succès.
La prochaine étape consiste à start
le processus memcached. Exécutez la commande ci-dessous et votre processus memcached démarrera sur le port 12345.
1 |
bash - 3.2 $ memcached - p 12345 |
Amusez-vous bien et bon codage les gars !! Faites-moi savoir si vous rencontrez un problème lors de l'installation de Memcached.
Et ensuite ? Créez des clients Java très simples avec 3 approches différentes.
- Client Java Memcached utilisant la bibliothèque net.spy.spymemcached
- Client Java Memcached utilisant les bibliothèques com.whalin.Memcached-Java-Client et com.googlecode.xmemcached