จะติดตั้งและกำหนดค่ากระบวนการ / เซิร์ฟเวอร์ Memcached บน Mac OS X ได้อย่างไร
เผยแพร่แล้ว: 2021-04-06
Memcached เป็นหนึ่งใน distributed memory object caching solution
ที่ใช้กันอย่างแพร่หลาย ฉันใช้มันมาตั้งแต่ 3 ปีที่แล้วอย่างแข็งขันสำหรับโครงการต่างๆ
นี่คือข้อดีหลักของการใช้ Memcached สำหรับแอปพลิเคชันของคุณ
- น้ำหนักเบามาก
- ขั้นตอนการติดตั้งที่ง่ายและไม่ซับซ้อน
- ง่ายต่อการติดตั้งเซิร์ฟเวอร์ด้วยการคลิกเพียงครั้งเดียว
- ปรับใช้บน Mac OS X, Windows หรือเซิร์ฟเวอร์คลาวด์ตามความต้องการของคุณ
- PHP, รหัสไคลเอนต์ Java ที่มีประโยชน์พร้อมใช้งาน
- เอกสารที่ดีพร้อมคำสั่ง API
- หน่วยความจำเบาและรอยเท้าของ CPU
- บำรุงรักษาง่าย
- โอเพ่นซอร์สและฟรี
หากคุณมีคำถามด้านล่างเกี่ยวกับ Memcached แสดงว่าคุณมาถูกที่แล้ว
- จะติดตั้ง กำหนดค่า ตรวจสอบ memcached ได้อย่างไร
- การติดตั้ง Memcached บน Mac OS X
- จะติดตั้ง Memcached โดยใช้
brew
ได้อย่างไร
มาเริ่มกันเลย:
แนวทาง-1)
ขั้นตอนที่ 1 – การติดตั้ง
เปิด Mac Terminal แล้วพิมพ์ command 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 |
ขั้นตอนที่ 2: การยืนยัน
ตรวจสอบว่าได้เริ่มต้นเรียบร้อยแล้ว
พิมพ์คำสั่ง 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 |
คุณจะเห็นกระบวนการ memcached เป็นส่วนหนึ่งของผลลัพธ์

โดยค่าเริ่มต้น Memcached ทำงานบน port 11211
การใช้
brew
เป็นวิธีที่ปลอดภัยและง่ายที่สุดในการติดตั้ง Memcached บน Mac OS X หากคุณไม่ได้ติดตั้ง brew ในเครื่อง ให้ทำตามวิธีการด้วยตนเองด้านล่าง
แนวทาง-2)
ติดตั้ง libevent
ด้วยตนเอง
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
ด้วยตนเอง
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 |
ในขั้นตอนนี้ ติดตั้ง memcached สำเร็จแล้ว
ขั้นตอนต่อไปคือการ start
กระบวนการ memcached เรียกใช้คำสั่งด้านล่างและกระบวนการ memcached ของคุณจะเริ่มที่พอร์ต 12345
1 |
bash - 3.2 $ memcached - p 12345 |
สนุกและมีความสุขกับการเขียนโค้ด!! แจ้งให้เราทราบหากคุณประสบปัญหาในการติดตั้ง Memcached
อะไรต่อไป? สร้างไคลเอนต์ Java ที่ง่ายมากด้วย 3 วิธีที่แตกต่างกัน
- ไคลเอนต์ Java Memcached โดยใช้ net.spy.spymemcached Library
- ไคลเอ็นต์ Java Memcached โดยใช้ com.whalin.Memcached-Java-Client และ com.googlecode.xmemcached Libraries