• Java连接redis集群操作存储、删除以及获取值


    pom文件添加:

    <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.9.0</version>
    </dependency>
    

    实现代码如下:

    import java.util.HashSet;
    import java.util.Map;
    import java.util.Set;
    
    import redis.clients.jedis.HostAndPort;
    import redis.clients.jedis.JedisCluster;
    
    public class Redis {
    	
    	private JedisCluster jedisCluster;
    	
    	public Redis()
    	{
    		String redisString = "redisCluster=192.168.100.46:30601,192.168.100.46:30602,192.168.100.46:30603,192.168.100.46:30604,192.168.100.46:30605,192.168.100.46:30606";
    		String[] hostArray = redisString.split(",");
    		Set<HostAndPort> nodes = new HashSet<HostAndPort>();
    		
    		//配置redis集群
    		for(String host : hostArray)
    		{
    			String[] detail = host.split(":");
    			nodes.add( new HostAndPort(detail[0] , Integer.parseInt(detail[1])) );
    		}
    		
    		jedisCluster = new JedisCluster(nodes);		
    	}
    	
    	/** 
    	 * 获取redis中指定key的值,value类型为String的使用此方法
    	 */ 
    	public String get(String key) 
    	{
    		return jedisCluster.get(key);
    	}
    	
    	/** 
    	 * 设置redis中指定key的值,value类型为String的使用此方法
    	 */ 
    	public void set(String key,String value) 
    	{
    		jedisCluster.set(key,value);
    	}
    	
    	/** 
    	 * 获取redis中指定key的值,对应的value,value类型为MAP的使用此方法
    	 */ 
    	public Map<String,String> getMap(String key) 
    	{
    		return jedisCluster.hgetAll(key);
    	}
    	
    	/** 
    	 * 删除redis中指定key的值项
    	 */ 
    	public void del(String key) 
    	{
    		jedisCluster.del(key);
    	}
    	public static void main(String args[]) {
    		String value = new Redis().get("CompanyTenantID_10005");
    		System.out.println(value);
    	}
    }
    

      

  • 相关阅读:
    七 、linux正则表达式
    六、通配符
    Codeforces1099D.Sum in the tree(贪心)
    叮,出现!
    Codeforces1056E.Check Transcription(枚举+Hash)
    2018.11.25 AMC-ICPC 亚洲区域赛(焦作站)吊银
    Gym101889J. Jumping frog(合数分解+环形dp预处理)
    Gym101889E. Enigma(bfs+数位)
    Gym101889B. Buggy ICPC(打表)
    Codeforces1076F. Summer Practice Report(贪心+动态规划)
  • 原文地址:https://www.cnblogs.com/qiaoyeye/p/7908445.html
Copyright © 2020-2023  润新知