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-listOtros temas