Использование Redis в Java

Установка

Перед использованием Redis в Java нам нужно убедиться, что служба Redis и драйвер Redis для Java установлены, а Java работает должным образом на вашем компьютере. Для установки и настройки Java вы можете обратиться к нашемуруководству по настройке среды разработки JavaДалее давайте установим драйвер Redis для Java:

  • Сначала вам нужно скачать пакет драйвера.Скачайте jedis.jar, убедитесь, что скачали последнюю версию пакета драйвера.
  • Включите пакет драйвера в ваш classpath.

На этом сайте доступна загрузка jar-версии 2.9.0:jedis-2.9.0.jar


Подключение к службе Redis

Пример

import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //Подключение к локальному сервису Redis Jedis jedis = new Jedis("localhost"); //Если в сервисе Redis установлен пароль, следующая строка нужна; если нет, она не нужна. // jedis.auth("123456"); System.out.println("Успешное подключение"); //Проверьте, запущен ли сервис System.out.println("Сервис запущен:"+jedis.ping()); } }

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

连接成功
服务正在运行: PONG

Пример работы со строками Redis в Java

Пример

import redis.clients.jedis.Jedis; public class RedisStringJava { public static void main(String[] args) { //Подключение к локальному сервису Redis Jedis jedis = new Jedis("localhost"); System.out.println("Успешное подключение"); //Установить строковые данные Redis jedis.set("examplekey", "www.example.com"); //Получите сохраненные данные и выведите их System.out.println("Строка, сохраненная в Redis:"+ jedis.get("examplekey")); } }

Скомпилируйте вышеуказанную программу.

连接成功
redis 存储的字符串为: www.example.com

Пример списка Redis на Java

Пример

import java.util.List; import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { //Подключение к локальному сервису Redis Jedis jedis = new Jedis("localhost"); System.out.println("Подключение выполнено успешно"); //Сохраните данные в списке jedis.lpush("site-list", "Пример"); jedis.lpush("site-list", "Google"); jedis.lpush("site-list", "Taobao"); //Получите сохраненные данные и выведите их List<String> list = jedis.lrange("site-list", 0 ,2); for(int i=0; i<list.size(); i++) { System.out.println("Элементы списка:"+list.get(i)); } } }

Скомпилируйте вышеуказанную программу.

连接成功
列表项为: Taobao
列表项为: Google
列表项为: Example

Пример ключей Redis в Java

Пример

import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis; public class RedisKeyJava { public static void main(String[] args) { //Подключение к локальной службе Redis Jedis jedis = new Jedis("localhost"); System.out.println("Подключение выполнено успешно"); //Получите данные и выведите их Set<String> keys = jedis.keys("*"); Iterator<String> it=keys.iterator() ; while(it.hasNext()){ String key = it.next(); System.out.println(key); } } }

Скомпилируйте вышеуказанную программу.

连接成功
examplekey
site-list
Другие расширения