(七)Redis之Keys的通用操作

package myRedis01;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.junit.After;
import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.Tuple;

public class JedisTest {

    Jedis jedis = new Jedis("127.0.0.1", 6379); // 创建客户端 设置IP和端口


    
    /**
     *  范围查询
     */
    @Test
    public void query() {
        /**
         *  显示所有key
         */
        Set<String> sets=jedis.keys("*"); 
        for(String str:sets) {
            System.out.println(str);
        }
        System.out.println("=================");
        
        /**
         * 查找所有以num开头的key
         */
        Set<String> sets2=jedis.keys("num*"); 
        for(String str:sets2) {
            System.out.println(str);
        }
        System.out.println("================");
        
        /**
         * 删除key
         */
        jedis.del("oldStr","newStr");
        
        /**
         * 判断是否存在指定的key
         */
        boolean flag1=jedis.exists("num4");
        boolean flag2=jedis.exists("num5");
        System.out.println(flag1);
        System.out.println(flag2);
        System.out.println("================");
        
        
        /**
         * 获取元素
         */
        String name=jedis.get("name");
        System.out.println("name="+name);
        System.out.println("=============");
        
        /**
         * 显示类型
         */
        String type=jedis.type("name");
        System.out.println("类型为"+type);
        
    }
    

    @After
    public void close() {
        jedis.close();
    }

}

原文地址:https://www.cnblogs.com/shyroke/p/8007320.html