jedis连接redis集群_redis集群问题

jedis连接redis集群_redis集群问题启动redis集群搭建redis集群,搭建具体过程如下http://blog.csdn.net/lucky_ly/article/details/78703102启动redis集群。测试集群搭建在虚拟机的Linux系统下,客户机访问采用的windows环境下。默认情况下redis只允许本机进行访问的。但我们为了方便测试,将redis.conf的bind改为对应的Linux…


Jetbrains全系列IDE稳定放心使用

启动redis集群

搭建redis集群,搭建具体过程如下
http://blog.csdn.net/lucky_ly/article/details/78703102
启动redis集群。
这里写图片描述
测试集群搭建在虚拟机的Linux系统下,客户机访问采用的windows环境下。
默认情况下redis只允许本机进行访问的。但我们为了方便测试,将redis.conf的bind 改为对应的Linux系统ip,这里为192.168.48.138

使用jedisCluster

package com.redis;

import java.util.HashSet;
import java.util.Set;

import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;

public class RedisClusterTest { 
   
    public static void main(String[] args){
        //创建ip地址集合
        Set<HostAndPort> ips = new HashSet<HostAndPort>();
        ips.add(new HostAndPort("192.168.48.138", 7000));
        ips.add(new HostAndPort("192.168.48.138", 7001));
        ips.add(new HostAndPort("192.168.48.138", 7002));
        ips.add(new HostAndPort("192.168.48.138", 7003));
        ips.add(new HostAndPort("192.168.48.138", 7004));
        ips.add(new HostAndPort("192.168.48.138", 7005));

        JedisCluster cluster = new JedisCluster(ips);
        cluster.set("redisCluster", "pretty good");
        System.out.println(cluster.get("redisCluster"));
    }
}

使用spring装配JedisCluster

<bean class="redis.clients.jedis.JedisCluster" id="jedisCluster">
        <constructor-arg>
            <set>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7000"/>
                </bean>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7001"/>
                </bean>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7002"/>
                </bean>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7003"/>
                </bean>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7004"/>
                </bean>
                <bean class="redis.clients.jedis.HostAndPort">
                    <constructor-arg name="host" value="192.168.48.138"/>
                    <constructor-arg name="port" value="7005"/>
                </bean>
            </set>
        </constructor-arg>
    </bean> 
package ly;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;


import redis.clients.jedis.JedisCluster;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:spring.xml")
public class JedisTest {

    @Autowired
    private  JedisCluster jedisCluster;


    @Test
    public void clusterTest(){
        jedisCluster.set("goodMan", "ly");
        System.out.println(jedisCluster.get("one"));
    }

}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182051.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • dos环境下操作mysql

    dos环境下操作mysqldos环境下操作mysql

    2022年4月25日
  • groupid和artifactid的区别是啥(中人是指哪些人)

    最近用Maven创建工程,一直搞不懂Maven中的GroupID和ArtifactID是什么,直到看了网上的一篇文章才明白,在此与大家分享分享 本文转载于一问网友的回答(略修改) 地址:https://zhidao.baidu.com/question/1639120287056394340.html    GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的…

    2022年4月16日
  • Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]

    Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]为什么会出现这个问题?因为你的java-verion和javac-version版本不一致为什么两个版本不一致?因为你重复多次安装JDK,导致你的电脑上存在多个JDK版本,这样你运行java命令的时候就会出现这个错。怎么解决两个版本不一致问题?让你的java-verion和javac-version版本不致就可以了怎样保持一致?你要卸载掉旧的JDK,这样剩余的j…

    2022年5月28日
  • 跨境电商ERP店群管理系统源码支持二开,企业数据私有化部署

    跨境电商ERP店群管理系统源码支持二开,企业数据私有化部署标签:erp软件亚马逊跨境电商ERP跨境电商ERP,跨境电商erp系统:亚马逊erp,对接亚马逊、wish、ebay、速卖通、shopify、shopee虾皮、lazada等跨境电商平台。跨境电商ERP源码,跨境电商erp系统源码:亚马逊erp源码、wisherp源码、ebayerp源码、速卖通erp源码、shopifyerp源码、shopee虾皮erp源码、lazada来赞达erp源码。对接亚马逊、wish、ebay、速卖通、shopify、shopee虾皮、lazada等跨境电商平台源码,

    2022年9月20日
  • Java代码写好后怎么运行?

    Java代码写好后怎么运行?对于很多Java初学者来说,编写好自己的第一个程序能够运行起来是一件非常自豪的事情,那么你知道应该如何才能运行Java代码吗?今天小千就来给大家介绍一下。Java代码运行方法1.首先需要确保你的电脑正确安装了Java环境并且环境变量都配置完成,之后我们在电脑上编辑好自己的Java程序,找到文件保存路径,在下一步要使用。2.打开CMD,打开运行窗口输入CMD即可,然后我们在里面进入到Java文件保存的路径,这里保存在D盘的Java文件夹中,所以我们输入d:进入到D盘,然后输入cdJava进入到文

    2022年7月8日
  • 【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7

    【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7说明:我们安装MySQL位置在/usr/local下第一步、下载MySQL安装包:[root@localhostlocal]#wgethttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装mysql安装源:[root@localhostlocal]#yum-ylocali…

    2022年6月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号