Redis --- 02 Redis cliente Java

1. Atención

  Para conectarse a Redis instalado en Linux, debe realizar los siguientes pasos:

  ① Deshabilitar el firewall (CentOS 7): systemctl stop firewalld.service

  ② Comente bind 127.0.0.1 en redis.conf y luego en modo de protección no

Segundo, el uso de Java

  1. Importar Jedis-2.1.0.jar

  2. Escribir código:

paquete com.jenne.redis; 

import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

import java.util. *;

public class RedisDemo01 {
Jedis jedis;

@Before
public void init ( ) {
// Conéctese al servicio local de Redis
jedis = new Jedis ("192.168.7.128", 6379);
}

@Test
public void testPing () {
init ();
// Compruebe si el servicio se está ejecutando, escriba pong para indicar OK
System.out .println ("la conexión está bien ==========>:" + jedis.ping ());
}

@Test
public void testKey () {
Set <String> keys = jedis.keys ("*" );
for (Iterator iterator = keys.iterator (); iterator.hasNext ();) {
String key = (String) iterator.next ();
System.out.println (clave);
}
System.out.println ("jedis.exists ====>" + jedis.exists ("k2"));
System.out.println (jedis.ttl ("k1"));

}

@Test
public void testString () {
System.out.println (jedis.get ("k1"));
jedis.set ("k4", "k4_Redis");
System.out.println ("----------------------------------------");
jedis.mset ("str1", "v1", "str2", "v2", "str3", "v3");
System.out.println (jedis. mget ("str1", "str2", "str3"));
}

@Test
public void testList () {
List <String> list = jedis.lrange ("mylist", 0, -1);
for (Elemento de cadena: lista) {
System.out.println (elemento);
}
}

@Test
public void testSet () {
jedis.sadd ("pedidos", "jd001");
jedis.sadd ("pedidos", "jd002");
jedis.sadd ("pedidos", "jd003");
Establecer <String> set1 = jedis.smembers ("pedidos");
for (Iterator iterator = set1.iterator (); iterator.hasNext ();) {
String string = (String) iterator.next ();
System.out.println (cadena);
}
jedis.srem ("



public void testHash () {
jedis.hset ("hash1", "userName", "lisi");
System.out.println (jedis.hget ("hash1", "userName"));
Map <String, String> map = new HashMap <String, String> ();
map.put ("teléfono", "13810169999");
map.put ("dirección", "atguigu");
map.put ("correo electrónico", "[email protected]");
jedis.hmset ("hash2", mapa);
Lista <String> result = jedis.hmget ("hash2", "telphone", "email");
for (Elemento de cadena: resultado) {
System.out.println (elemento);
}
}

@Test
public void testZset () {
jedis.zadd ("zset01", 60d, "v1");
jedis.zadd ("zset01", 70d, "v2");
jedis.zadd ("zset01", 80d, "v3");
jedis.zadd ("zset01", 90d, "v4");
Establezca <String> s1 = jedis.zrange ("zset01", 0, -1);
for (Iterator iterator = s1.iterator (); iterator.hasNext ();) {
String string = (String) iterator.next ();
System.out.println (cadena);
}
}
}

 3. Uso del grupo de conexiones Redis

  1. Importar commons-pool2-2.4.2.jar

  2. Escribir código:

paquete com.jenne.redis; 

import org.junit.Before;
import org.junit.Test;
importar redis.clients.jedis.Jedis;
importar redis.clients.jedis.JedisPool;
importar redis.clients.jedis.JedisPoolConfig;

clase pública RedisDemo02 {
JedisPool jedisPool;
Jedis jedis;

@Before
public void init () {
// 设置 到 JedisPoolConfig 中
JedisPoolConfig config = new JedisPoolConfig ();
config.setMaxTotal (50);
config.setMaxIdle (10);

// 初始化 JedisPool
jedisPool = new JedisPool (config, "192.168.7.128", 6379);
jedis = jedisPool.getResource ();
}

@Test
public void testPool () {
String ping = jedis.ping ();
System.out.println (ping);
}
}

Supongo que te gusta

Origin www.cnblogs.com/jenne-blog/p/12689080.html
Recomendado
Clasificación