English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java с Redis

Установка

Перед началом использования Redis в Java, Нам нужно убедиться, что уже установлены сервис Redis и Java-драйвер для Redis, и ваше устройство может использовать Java. Конфигурация установки Java можно найти в наших Конфигурация среды разработки Java Давайте установим Java-драйвер для Redis:

  • Сначала вам нужно загрузить драйвер-пакет Загрузите 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 String (строка)

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

Пример Redis Java List (список)

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

Пример ключей 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);   
        }
    }
}

Компилируйте приведенный выше код.

Соединение установлено
w3codeboxkey
site-list