Содержание
Memcached является одним из широко используемых distributed memory object caching solution там Я использую его с последних 3 лет активно для ряда различных проектов .
Вот основные преимущества использования Memcached для вашего приложения.
- Очень легкий вес
- Простые и простые шаги установки
- Простая настройка сервера одним щелчком мыши
- Развертывание на Mac OS X , Windows или облачных серверах в соответствии с вашими потребностями
- PHP, удобный клиентский код на Java
- Хорошая документация с командами API
- Легкая память и загрузка процессора
- Простое обслуживание
- С открытым исходным кодом и бесплатно
Если у вас есть какие-либо из нижеприведенных вопросов о Memcached, то вы попали по адресу.
- Как установить, настроить , проверить memcached?
- Установка Memcached в Mac OS X
- Как установить Memcached с помощью
brew?
Давайте начнем:
Подход-1)
Шаг 1 — Установка
Откройте терминал Mac и введите команду 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
|
Bash $ заваривать установить memcached
== > Установка зависимостей для memcached : OpenSSL и Libevent
== > Установка зависимости memcached : OpenSSL
== > Загрузка https : //homebrew.bintray.com/bottles/openssl-1.0.2q.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить openssl — 1.0.2q.mojave.bottle.tar.gz
== > Предостережения
CA файл был бутстрапированная с использованием сертификатов от SystemRoots
брелок для ключей. к добавить дополнительные сертификаты (Е. Г. сертификаты , добавленные в
Система брелка), место , Pem файлы в
/ usr / local / etc / openssl / certs
а также бежать
/ usr / local / opt / openssl / bin / c_rehash
OpenSSL является только бочонок , что означает , что не было символические ссылки в / usr / local ,
потому что Яблоко не рекомендуется использовать из OpenSSL в благосклонность собственной TLS и криптографические библиотеки .
Если вам нужно есть openssl первым в ваш путь PATH :
эхо 'export PATH = / usr / local / opt / openssl / bin: $ PATH' >> ~ / . bash_profile
За компиляторы найти OpenSSL вам может понадобиться установить :
export LDFLAGS = -L / usr / local / opt / openssl / lib
export CPPFLAGS = -I / usr / local / opt / openssl / include
== > Резюме
/ usr / local / Cellar / openssl / 1.0.2q : 1 , 794 файлы , 12.1MB
== > Установка зависимости memcached : Libevent
== > Загрузка https : //homebrew.bintray.com/bottles/libevent-2.1.8.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить Либевент — 2.1.8.mojave.bottle.tar.gz
/ usr / local / Cellar / libevent / 2.1.8 : +846 файлы , 2.2MB
== > Установка memcached
== > Загрузка https : //homebrew.bintray.com/bottles/memcached-1.5.12.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить memcached — 1.5.12.mojave.bottle.tar.gz
== > Предостережения
к есть начало Memcached запуска программ в настоящее время и перезапустите при входе в систему :
заваривать услуги начинают Memcached
Или, если вам не нужна / не нужна фоновая служба, которую вы можете просто запустить:
/ USR / местные / Opt / Memcached / бен / Memcached
==> Резюме
/usr/local/Cellar/memcached/1.5.12: 11 файлов, 198,9 КБ
==> Предостережения
==> openssl
Файл CA был загружен с использованием сертификатов из SystemRoots
Брелок. Чтобы добавить дополнительные сертификаты (например, сертификаты, добавленные в
Системная цепочка для ключей), поместите .pem файлы в
/ USR / местные / и т.д. / OpenSSL / сертификаты
и беги
/ USR / местные / Opt / OpenSSL / бен / c_rehash
openssl только для бочонка, что означает, что он не был связан с / usr / local,
потому что Apple отказалась от использования OpenSSL в пользу своих собственных библиотек TLS и шифрования.
Если вам нужно сначала запустить openssl в вашем PATH:
echo ' export PATH = / usr / local / opt / openssl / bin: $ PATH ' >> ~ / .bash_profile
Чтобы компиляторы могли найти openssl, вам может потребоваться установить:
export LDFLAGS = — L / usr / local / opt / openssl / lib
export CPPFLAGS = — I / usr / local / opt / openssl / include
==> memcached
Чтобы запустить, запустите memcached сейчас и перезапустите при входе в систему:
Заваривать
Или, если вы не»т хочу / нужен Фоновый сервис вы можете просто запустить :
/ usr / local / opt / memcached / bin / memcached
|
Шаг 2: Проверка
Убедитесь, что он успешно запущен.
Введите команду ps -few | grep memcached ,
|
1
2
|
Баш — 3,2 $ п.с. — мало | 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
|
Баш — 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
Разрешение GitHub . ком ( github . com ) . , , 192.30.255.113 , 192.30.255.112
Подключение к Github . ком ( github . com ) | 192.30.255.113 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 302 Найденный
Расположение : https : //github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-CredenJAIAHI 2F20181205% 2Fus-восток-1% 2Fs3% 2Faws4_request & X-Amz-Date = 20181205T184532Z & X-Amz-Истекает = 300 & X-Amz-Подпись = 4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f & X-Amz-SignedHeaders = хост & actor_id = 0 & отклика Content-Disposition = прикрепление% 3B% 20filename% 3Dlibevent- 2.1.8-stable.tar.gz & response-content-type = application% 2Foctet-stream [подписано]
— 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-CredenJAIAHI 2F20181205% 2Fus-восток-1% 2Fs3% 2Faws4_request & X-Amz-Date = 20181205T184532Z & X-Amz-Истекает = 300 & X-Amz-Подпись = 4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f & X-Amz-SignedHeaders = хост & actor_id = 0 & отклика Content-Disposition = прикрепление% 3B% 20filename% 3Dlibevent- 2.1.8-stable.tar.gz & отклика Content-Type = Приложение% 2Foctet-поток
Resolving github — производство — выпуск — актив — 2e65be.s3.amazonaws.com ( github — производство — выпуск — актив — 2e65be.s3.amazonaws.com ) . , , 52.216.97.155
Подключение к github — производство — выпуск — актив — 2e65be.s3.amazonaws.com ( github — производство — выпуск — актив — 2e65be.s3.amazonaws.com ) | 52.216.97.155 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 200 Хорошо
Длина : 1026485 ( 1002K ) [ application / octet — stream ]
Сохранение в : ' libevent — 2.1.8 — стабильный . деготь. гз
libevent — 2.1.8 — стабильный . деготь. GZ 100 % [ ==================================================== ===================================================== > ] 1002K 126 КБ / с в 7.9s
2018 — 12 — 05 12 : 45 : 41 ( 127 Кб / с ) — ' libevent — 2.1.8 — стабильный . деготь. гз сохранены [1026485/1026485]
Баш — 3,2 $ tar xvfz libevent — 2.1.8 — стабильный . деготь. GZ
Баш — 3,2 $ cd libevent — 2.1.8 — стабильный
Баш — 3,2 $ , / настроить
Баш — 3,2 $ делать
Баш — 3,2 $ sudo make install
|
устанавливать memcached вручную.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Баш — 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
Разрешение memcached . организация ( memcached . org ) . , , 107.170.231.145
Подключение к Memcached . организация ( memcached . org ) | 107.170.231.145 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 200 Хорошо
Длина : 457719 ( 447 КБ ) [ application / octet — stream ]
Сохранение в : ' memcached — 1.5.12.tar.gz '
memcached — 1.5.12.tar.gz 100 % [ ==================================================== ===================================================== > ] 446.99K 810 КБ / с в 0.6s
2018 — 12 — 05 12 : 49 : 29 ( 810 Кб / с ) — ' memcached — 1.5.12.tar.gz ' сохранены [457719/457719]
Баш — 3,2 $ tar xvfz memcached — 1.5.12.tar.gz
Баш — 3,2 $ cd memcached — 1.5.12
Баш — 3,2 $ , / настроить
Баш — 3,2 $ делать
Баш — 3,2 $ sudo make install
|
На этом этапе ваш memcached успешно установлен .
Следующим шагом является start Memcached процесс. Запустите команду ниже, и ваш memcached процесс запустится на порту 12345.
|
1
|
Баш — 3,2 $ Memcached — р 12345
|
Наслаждайтесь и радуйтесь, ребята! Дайте мне знать, если у вас возникнут проблемы с установкой Memcached.
Что дальше? Создайте очень простые Java-клиенты с 3 различными подходами.
- Java-клиент Memcached с использованием библиотеки net.spy.spymemcached
- Java-клиент Memcached с использованием библиотек com.whalin.Memcached-Java-Client и com.googlecode.xmemcached
0.00 (0%) 0 votes









