Java usando Redis

Instalación

Antes de comenzar a usar Redis en Java, debemos asegurarnos de que el servicio de Redis y el driver de Redis para Java estén instalados, y de que Java funcione correctamente en tu máquina. La configuración de instalación de Java se puede consultar en nuestroConfiguración del entorno de desarrollo de JavaA continuación, instalemos el driver de Redis para Java:

  • Primero necesitas descargar el paquete del driver.Descarga jedis.jar, asegúrate de descargar el paquete del driver más reciente.
  • Incluye este paquete del driver en tu classpath.

Este sitio ofrece la descarga de la versión 2.9.0 del jar:jedis-2.9.0.jar


Conectar al servicio de Redis

Ejemplo

import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //Conectar al servicio de Redis local Jedis jedis = new Jedis("localhost"); //Si el servicio de Redis tiene una contraseña configurada, necesitas la siguiente línea; si no, no es necesaria. // jedis.auth("123456"); System.out.println("Conexión exitosa"); //Comprobar si el servicio está en ejecución System.out.println("El servicio está en ejecución:"+jedis.ping()); } }

Compila el programa Java anterior, asegurándote de que la ruta del paquete del driver sea correcta.

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

Ejemplo de Redis Java String (cadena)

Ejemplo

import redis.clients.jedis.Jedis; public class RedisStringJava { public static void main(String[] args) { //Conectar al servicio de Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Conexión exitosa"); //Establecer datos de cadena en Redis jedis.set("ejemplokey", "www.example.com"); //Obtener los datos almacenados y mostrarlos System.out.println("La cadena almacenada en Redis es:"+ jedis.get("ejemplokey")); } }

Compila el programa anterior.

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

Ejemplo de Redis Java List (lista)

Ejemplo

import java.util.List; import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { //Conectar al servicio de Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Conexión exitosa"); //Almacenar datos en la lista jedis.lpush("site-list", "Ejemplo"); jedis.lpush("site-list", "Google"); jedis.lpush("site-list", "Taobao"); //Obtener los datos almacenados y mostrarlos List<String> list = jedis.lrange("site-list", 0 ,2); for(int i=0; i<list.size(); i++) { System.out.println("Los elementos de la lista son:"+list.get(i)); } } }

Compila el programa anterior.

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

Ejemplo de Redis Java Keys

Ejemplo

import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis; public class RedisKeyJava { public static void main(String[] args) { //Conectar al servicio de Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Conexión exitosa"); //Obtener los datos y mostrarlos Set<String> keys = jedis.keys("*"); Iterator<String> it=keys.iterator() ; while(it.hasNext()){ String key = it.next(); System.out.println(key); } } }

Compila el programa anterior.

连接成功
ejemplokey
site-list
Otros temas