Использование 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Другие расширения