English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Перед началом использования Redis в Java, Нам нужно убедиться, что уже установлены сервис Redis и Java-драйвер для Redis, и ваше устройство может использовать Java. Конфигурация установки Java можно найти в наших Конфигурация среды разработки Java Давайте установим Java-драйвер для Redis:
Сначала вам нужно загрузить драйвер-пакет Загрузите jedis.jarУбедитесь, что загружен последний драйвер-пакет.
Включите этот драйвер-пакет в ваш classpath.
Наш сайт предоставляет загрузку jar-версии 2.9.0:jedis-2.9.0.jar
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
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("w3codeboxkey", "ru.oldtoolbag.com"); // Получение хранящихся данных и вывод System.out.println("Строка, хранящаяся в redis: " + jedis.get("w3codeboxkey")); } }
Компилируйте приведенный выше код.
Соединение установлено Строка, хранящаяся в redis: ru.oldtoolbag.com
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", "w3codebox"); 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 Элемент списка: w3codebox
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); } } }
Компилируйте приведенный выше код.
Соединение установлено w3codeboxkey site-list