Домой Учебники по Java и J2EE Memcached Java Client Tutorial с использованием библиотеки net.spy.spymemcached

Memcached Java Client Tutorial с использованием библиотеки net.spy.spymemcached

633
0

Несколько дней назад я написал статью о том, как установить и запустить MemCached Server локально на Mac OS, выполнив несколько простых шагов.

Существует три разных способа создания Memcached Java Client.

  1. метод net.spy.spymemcached
  2. com.whalin.Memcached Java метод клиента
  3. com.googlecode.xmemcached метод

В этом уроке мы рассмотрим, как написать простой Java-клиент, используя net.spy.spymemcached библиотека. Если у вас есть проект Maven в вашей среде Eclipse, пожалуйста, добавьте ниже зависимость к pom.xml файл.

зависимость Maven от spymemcached

1
2
3
4
5
< зависимость >
< groupId > net . шпион < / groupId >
< artifactId > spymemcached < / artifactId >
< версия > 2.12.3 < / версия >
< / зависимость >

Обновив файл pom.xml, попробуйте обновить проект Java. Следующая вещь — написать простую программу на Java.

implementSpyMemcached.java

Библиотека поставляется с очень простым set() , get() , delete() операции . Вот полный пример .

CrunchifySpyMemcachedClient.java

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
71
72
73
74
75
76
пакет crunchify. Java. учебные пособия ;
импорт Java . Ио. IOException ;
импорт Java . нетто. InetSocketAddress ;
импортная сеть . шпион. Memcached . MemcachedClient ;
/ **
* @author Crunchify.com
* Версия: 1.0.0
* Подробно: используйте зависимости net.spy.spymemcached для извлечения, сохранения пары Key Value с MemCached Server.
*
* /
общественности учебный класс CrunchifySpyMemcachedClient {
общественности статический недействительным main ( Строка [ ] аргументы ) {
ImpleSpyMemcached ( ) ;
}
// Подход-1: net.spy.spymemcached
частный статический недействительным ImpleSpyMemcached ( ) {
// Получить клиент memcache, работающий в указанных местах memcache.
MemcachedClient crunchifySpyMemCached ;
пытаться {
crunchifySpyMemCached знак равно новый MemcachedClient ( новый InetSocketAddress ( 127.0.0.1 , 11211 ) ) ;
log ( =====> Подход-1: SpyMemcached <===== / n ) ;
log ( ==> Успешно подключен к локальному серверу Crunchify. + Host: localhost, Порт: 11211 ) ;
// Установить объект в кеш (используя транскодер по умолчанию) независимо от любого существующего значения.
// Значение exp передается в memcached именно так, как задано, и будет обрабатываться в соответствии со спецификацией протокола memcached:
// Фактическое отправленное значение может быть либо Unix time (количество секунд с 1 января 1970 года, как 32-битное значение), либо количеством секунд, начиная с
// Текущее время. В последнем случае это количество секунд не может превышать 60 * 60 * 24 * 30 (количество секунд в 30 днях); если номер отправлен
// клиент больше этого, сервер будет считать его реальным значением времени Unix, а не смещением от текущего времени.
crunchifySpyMemCached . набор ( Хруст , 2000 , Нью-Йорк ) ;
crunchifySpyMemCached . установить ( Google , 2000 , Маунтин-Вью ) ;
crunchifySpyMemCached . установить ( «PayPal» , 2000 , Сан-Хосе ) ;
crunchifySpyMemCached . установить ( «Твиттер» , 2000 , Сан-Франциско ) ;
crunchifySpyMemCached . набор ( Амазонка , 2000 , Сиэтл ) ;
log ( ==> Всего 5 записей добавлено в MemCached с использованием метода net.spy.spymemcached / n ) ;
// Получить одним ключом и декодировать, используя транскодер по умолчанию.
log ( Ключ: Google, Значение: + crunchifySpyMemCached . get ( Google ) ) ;
log ( «Ключ: PayPal, Значение:» + crunchifySpyMemCached . get ( PayPal ) ) ;
log ( «Ключ: Twitter, Значение:» + crunchifySpyMemCached . get ( «твиттер» ) ) ;
log ( Ключ: Amazon, Значение: + crunchifySpyMemCached . get ( «амазонка» ) ) ;
log ( Ключ: Crunchify, Значение: + crunchifySpyMemCached . get ( Crunchify ) ) ;
log ( ==> Всего 5 записей, полученных из MemCached с использованием метода net.spy.spymemcached / n ) ;
// Удалить данный ключ из кэша.
crunchifySpyMemCached . удалить ( Crunchify ) ;
log ( ==> Ключ: Crunchify успешно удален / n ) ;
log ( Ключ: Crunchify, Значение: + crunchifySpyMemCached . get ( Crunchify ) ) ;
log ( ==> Если запись не найдена, возвращается NULL / n ) ;
} ловить ( IOException е ) {
// Печатает этот throwable и его обратную трассировку к стандартному потоку ошибок
эл . printStackTrace ( ) ;
}
}
частный статический недействительным log ( Объект объект ) {
Система. вне. println ( объект ) ;
}
}

Запустите MemCached сервер локально

Перейдите в окно терминала и введите команду memcached -d -p 11211 ,

Выход консоли Eclipse:

Просто запустите вышеуказанную программу на Java-приложение, и вы должны увидеть такой результат .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20181207 16 : 25 : 45.437 ИНФО нет . шпион. Memcached . MemcachedConnection :    Установка retryQueueSize в 1
20181207 16 : 25 : 45.459 ИНФО нет . шпион. Memcached . MemcachedConnection :    добавленной { QA sa = / 127.0.0.1 : 11211 , # Rops = 0, # Wops = 0, # iq = 0, topRop = null, topWop = null, toWrite = 0, заинтересованных = 0} для подключения очереди
===== > Подход1 : SpyMemcached < =====
== > Подключен к Crunchify 's Локальный сервер успешно . Хост : местный хост , Порт : 11211
== > Всего 5 Записи добавлены в MemCached используя net . шпион. метод spymemcached
Ключ : Google , Значение : Маунтин- Вью
Ключ : PayPal , Значение : Сан Хосе
Ключ : Twitter , Значение : Сан- Франциско
Ключ : Амазонка , Значение : Сиэтл
Ключ : Хруст , Значение : новый Йорк
== > Всего 5 Записи Получено с Memcached с помощью сети. шпион. метод spymemcached
== > Ключ : Crunchify успешно удален
Ключ : Хруст , Значение : ноль
== > Если никаких записей не найдено, она возвращает NULL

Дайте мне знать, если у вас возникнут проблемы с запуском программы. В следующем уроке we will go over another libraries установить и получить данные Memcached.

ЧИТАТЬ ТАКЖЕ:  Файлы cookie Java: как управлять сеансами сервлетов Java с помощью файлов cookie

Что дальше?

Попробуйте Memcached Java Client Tutorial с еще двумя библиотеками com.whalin.Memcached-Java-Client а также com.googlecode.xmemcached ,

Memcached Java Client Tutorial с использованием библиотеки net.spy.spymemcached

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь