Java implementa el comando set Redis

Para ver los archivos de configuración, consulte la última implementación de Java de redis   https://blog.csdn.net/qq_41934990/article/details/81612180

Probemos el tipo de conjunto de colección redis. El código en el comentario es el comando redis en Linux

paquete com.huadian.set; 

import com.huadian.redisUntil.JedisPoolUntil; 
import org.junit.Before; 
import org.junit.Test; 
import redis.clients.jedis.Jedis; 
import redis.clients.jedis.ScanResult; 

import java .util.HashSet; 

public class Set { 
    private Jedis jedis = null; 
    @Before 
    public void fun () { 
        jedis = JedisPoolUntil.getJedis (); 
    }; 

    / ** 
     * El comando Redis Sadd agrega uno o más elementos miembros al conjunto , Los elementos de miembro que ya existen en la colección serán ignorados. 

     Si la clave de colección no existe, cree una colección que contenga solo los elementos agregados como miembros. 

     Cuando la clave de recopilación no es un tipo de recopilación, se devuelve un error. 
     redis 127.0.0.1:6379> SADD KEY_NAME VALUE1..VALUEN 
     * / 
    @Test 
    public void sadd () {
        HashSet <String> set1 = new HashSet <> (); 
        Long sadd = jedis.sadd ("set", "Cold Dream"); 
        System.out.println (sadd); 
    } 

    / ** 
     * El comando Redis Scard vuelve a la colección El número de elementos. 
     * redis 127.0.0.1:6379> SCARD KEY_NAME 
     * / 
    @Test 
    public void scard () { 
        Long set = jedis.scard ("set"); 
        System.out.println (set); 
    } 

    / ** 
     * El comando Redis Sdiff devuelve La diferencia entre conjuntos dados. La clave de conjunto inexistente se considerará como un conjunto vacío. 
     * / 
    @Test 
    public void sdiff () { 
        java.util.Set <String> sdiff = jedis.sdiff ("set"); 
        System.out.println (sdiff);

     * El comando Redis Sdiffstore almacena la diferencia entre el conjunto dado en el conjunto especificado. Si la clave de recolección especificada ya existe, se sobrescribirá 
     * redis 127.0.0.1:6379> SDIFFSTORE DESTINATION_KEY KEY1..KEYN 
     * / 
    @Test 
    public void sdiffstore () { 
        Long sdiffstore = jedis.sdiffstore ("set", "cold "); 
        System.out.println (sdiffstore); 
    } 

    / ** 
     * El comando Redis Sinter devuelve la intersección de todos los conjuntos dados. La clave de conjunto inexistente se considera un conjunto vacío. Cuando hay un conjunto vacío en un conjunto dado, el resultado también es un conjunto vacío (de acuerdo con la ley de operaciones de conjunto). 
     * redis 127.0.0.1:6379> SINTER KEY KEY1..KEYN 
     * / 
    @Test 
    public void sinter () { 
        java.util.Set <String> sinter = jedis.sinter ("set", "冷 萌"); 
        System. out.println (sinterizado); 
    } 

    / **
     * El comando Redis Sismember determina si el elemento miembro es miembro del conjunto. 
     * redis 127.0.0.1:6379> SISMEMBER KEY VALUE 
     * / 
    @Test 
    public void sismember () { 
        Boolean sismember = jedis.sismember ("set", "冷 萌"); 
        System.out.println (sismember); 
    } 

    / * * 
     * El comando Redis Smove mueve el elemento miembro miembro especificado de la colección de origen a la colección de destino. 

     SMOVE es una operación atómica. 

     Si la colección de origen no existe o no contiene el elemento miembro especificado, el comando SMOVE no hace nada y solo devuelve 0. De lo contrario, el elemento miembro se elimina de la colección de origen y se agrega a la colección de destino. 

     Cuando la colección de destino ya contiene un elemento miembro, el comando SMOVE simplemente elimina el elemento miembro de la colección de origen. 

     Cuando el origen o el destino no es un tipo de colección, se 
     devuelve un error 127.0.0.1:6379> MIEMBRO DE DESTINO DE FUENTE DE SMOVE devuelve 
     * /
    @Test 
    public void smove () { 
        Long smove = jedis.smove ("set", "冷 萌", "set1"); 
        System.out.println (smove); 
    } 

    / ** 
     * El comando Redis Spop se usa para eliminar Y devuelve un elemento aleatorio en la colección. 
     * redis 127.0.0.1:6379> SPOP KEY 
     * / 
    @Test 
    public void spop () { 
        String set = jedis.spop ("set"); 
        System.out.println (set); 
    } 

    / ** 
     * Comando Redis Srandmember Devuelve un elemento aleatorio en la colección. 
     * redis 127.0.0.1:6379> SRANDMEMBER KEY [count] 
     * / 
    @Test 
    public void srandmember () { 
        String set = jedis.srandmember ("set"); 
        System. 
    } 

    / **
     * El comando Redis Srem se usa para eliminar uno o más elementos miembros del conjunto, y los elementos miembros inexistentes se ignorarán. 
     * Cuando la clave no es un tipo de colección, se devuelve un error. 
     * redis 127.0.0.1:6379> SREM KEY MEMBER1..MEMBERN 
     * / 
    @Test 
    public void srem () { 
        Long srem = jedis.srem ("set", "memory"); 
        System.out.println (srem); 
    } 

    / ** 
     * El comando Redis Sunion devuelve la unión del conjunto dado. La clave de conjunto inexistente se considera un conjunto vacío. 
     * redis 127.0.0.1:6379> SUNION KEY KEY1..KEYN 
     * / 
    @Test 
    public void sunion () { 
        java.util.Set <String> set = jedis.sunion ("set"); 
        System.out.println (set ); 
    } 
    @Test 
    public void sscan () {
        ScanResult <String> set = jedis.sscan ("set", 1); 
        System.out.println (conjunto); 
    } 

}
105 artículos originales publicados · Me gusta 536 · Visitas 70,000+

Supongo que te gusta

Origin blog.csdn.net/qq_41934990/article/details/81624276
Recomendado
Clasificación