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…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • svm实现手写数字识别_数字识别

    svm实现手写数字识别_数字识别老师常说,在人工智能未发展起来之前,SVM技术是一统江湖的,SVM常常听到,但究竟是什么呢?最近研究了一下基于SVM技术的手写数字识别。你没有看错,又是手写数字识别,就是喜欢这个手写数字识别,没办法(¬∀¬)σ一、背景1.手写数字识别技术的含义2.手写数字识别技术的理论价值3.数字识别技术的难点二、SVM技术1.SVM方法简介2.线性可划分问题3.近似线性可分问题…

    2025年11月16日
    4
  • Android 极简反射教程及应用示例

    Android 极简反射教程及应用示例

    2021年9月16日
    51
  • C#基础笔记(第二十一天)

    C#基础笔记(第二十一天)

    2022年3月12日
    50
  • vue 路由嵌套_vuejs直接打开第三级路由

    vue 路由嵌套_vuejs直接打开第三级路由嵌套路由有时候在路由中,主要的部分是相同的,但是下面可能是不同的。比如访问首页,里面有新闻类的/home/news,还有信息类的/home/message。这时候就需要使用到嵌套路由。项目结构如下:

    2022年8月7日
    10
  • Qt是什么?Qt简介(非常全面)

    Qt是什么?Qt简介(非常全面)Qt是什么?Qt简介(非常全面)Qt(官方发音[kju:t],音同cute)是一个跨平台的C++开发库,主要用来开发图形用户界面(GraphicalUserInterface,GUI)程序,当然也可以开发不带界面的命令行(CommandUserInterface,CUI)程序。Qt是纯C++开发的,所以学好C++非常有必要,对于不了解C++的读者,我建议先阅读《C语言教程》,再阅读《C++教程》。C++是在C语言的基础上发展起来的,学完C语言就学了C++的一半了。Q

    2022年5月13日
    67
  • potplayer快捷键

    potplayer快捷键potplayer播放器用起来感觉不错,搜集快捷键备用快捷键指令——————————————————–“播放->跳略播放->跳略播放开|关’播放->跳略播放->跳略播放设置…,字幕->字幕同步(帧率)->滞后0.5秒Alt+,…

    2022年5月11日
    101

发表回复

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

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