- 浏览: 139615 次
文章分类
最新评论
-
wangyudong:
很有帮助的代码实例,测试Spring Boot REST AP ...
1、springboot入门案例helloworld与集成hibernate -
wangyudong:
学习了,的确是一个非常好的Spring boot实例,很快就写 ...
1、springboot入门案例helloworld与集成hibernate
1、使用Jedis 连接集群会报 MOVED错误
package com.chen.demo;
import redis.clients.jedis.Jedis;
public class Demo {
public static void main(String[] args) {
String host = "192.168.199.130";
Jedis jedis = new Jedis(host,7002);
String name =null;
name=jedis.get("myname1");
String name2 = null ;
name2=jedis.get("myname2");
String name3=null;
name3=jedis.get("myname3");
System.out.println(name+" "+name2+" "+name3);
jedis.set("key1","value1");
// System.out.println("connection:"+jedis.ping());
}
}
Exception in thread "main" redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 1705 192.168.199.130:7001
2、需要使用JedisCluster连接redis集群
redis版本可能要高一点,目前使用2.8,,同时要引入commons-pool2.jar包
package com.chen.demo;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
public class Demo3 {
public static void main(String[] args) {
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7001));
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7002));
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7003));
JedisCluster jc = new JedisCluster(jedisClusterNodes);
System.out.println(jc.get("myname1"));
System.out.println(jc.get("myname2"));
System.out.println(jc.get("myname3"));
try {
jc.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package com.chen.demo;
import redis.clients.jedis.Jedis;
public class Demo {
public static void main(String[] args) {
String host = "192.168.199.130";
Jedis jedis = new Jedis(host,7002);
String name =null;
name=jedis.get("myname1");
String name2 = null ;
name2=jedis.get("myname2");
String name3=null;
name3=jedis.get("myname3");
System.out.println(name+" "+name2+" "+name3);
jedis.set("key1","value1");
// System.out.println("connection:"+jedis.ping());
}
}
Exception in thread "main" redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 1705 192.168.199.130:7001
2、需要使用JedisCluster连接redis集群
redis版本可能要高一点,目前使用2.8,,同时要引入commons-pool2.jar包
package com.chen.demo;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
public class Demo3 {
public static void main(String[] args) {
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7001));
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7002));
jedisClusterNodes.add(new HostAndPort("192.168.199.130", 7003));
JedisCluster jc = new JedisCluster(jedisClusterNodes);
System.out.println(jc.get("myname1"));
System.out.println(jc.get("myname2"));
System.out.println(jc.get("myname3"));
try {
jc.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
发表评论
-
tomcat学习一(简单web服务器示例)
2016-09-20 17:14 511Request.java package com.chen ... -
8、在docker上部署简单javaweb应用
2016-04-24 19:12 9121、创建容器javaweb1,并添加数据卷便于将安装文件共享到 ... -
7、Docker容器的数据管理
2016-04-24 17:56 1179一、Docker容器的数据卷 ... -
6、Docker容器的网络连接
2016-04-24 17:54 1721一、Docker容器的网络基础 dock ... -
4、Docker镜像
2016-04-22 09:05 863一、什么是Docker镜像 ... -
5、Docker客户端和守护进程
2016-04-22 09:04 1030一、Docker的C/S模式 ... -
3、Docker容器常用命令与在容器中部署静态网站
2016-04-22 09:04 917一、容器的基本操作 ... -
2、Docker简介及docker组成部分
2016-04-22 09:03 18091、Docker提供了一个容器 ... -
1、Ubuntu14.04安装docker
2016-04-22 09:02 722一、安装前检查 1、内核版本 uname - ... -
spring集成redis,集成redis集群
2016-04-19 15:10 82171、通过spring-data-redis集成redis p ... -
redis集群搭建
2016-04-18 16:15 601redis-cli -h 127.0.0.1 -p 6749 ... -
ubuntu14.04卸载redis并手动安装redis-3.0
2016-04-18 16:14 11811、ubuntu 卸载redis 1)卸载软件 ... -
redis五种数据类型常用基本命令总结
2016-04-14 19:00 762redis-cli 启动redis客户端,连接到redis服务 ... -
java连接远程服务器redis常遇问题
2016-04-14 18:58 32791、先在本地CMD命令中ping IP地址,网络是否正常 2、 ... -
redis虚拟机环境搭建与安装redis
2016-04-12 09:14 1789下载VMware 下载ubuntu14.iso 在VMware ... -
dubbo入门案例
2016-04-07 19:47 1246windows安装zookeeper 把下载的zookeepe ... -
webservice cxf简单案例
2016-03-30 18:44 723cxf简单java项目案例 IHelloWorld.java ... -
spring mvc教程视频
2016-01-18 17:29 8201. 韩顺平 Spring视频教程 http://www.yu ... -
Redis与Memcached比较
2016-01-13 11:01 829作为内存数据缓冲 ... -
Redis原理与简述
2016-01-13 10:46 12685Redis是一个开源的key-value存储系统。 ...
相关推荐
【Redis集群连接及工具类DEMO】是一个Spring工程,它提供了与Redis集群交互的实例,同时也包含了一些实用的工具类,使得开发者能够更方便地在Java应用中使用Redis作为数据存储。这个DEMO的主要目标是展示如何配置和...
Java 连接 Redis 集群的实现 在这个资源中,我们将探讨如何使用 Java 客户端连接 Redis 集群,并实现单例模式和集群模式的连接。 Redis 集群 Redis 集群是一种高可用性的 Redis 部署方式,通过将多个 Redis 节点...
阿里云公网Redis集群搭建及Java访问教程 在云计算日益普及的今天,阿里云提供了便捷的公共服务,如Redis缓存服务,帮助企业或个人快速构建高效、可靠的分布式应用。本教程将详细讲解如何在阿里云上搭建公网Redis...
本文将详细讨论如何在Java环境下连接Redis集群并实现批量插入String类型的数据。 首先,我们需要理解Redis集群的基本概念。Redis集群是通过分片(Sharding)技术来分散数据到多个节点,每个节点存储一部分数据。在...
当我们谈论“Java客户端测试Redis集群”,这涉及到几个关键的知识点: 1. **Redis集群基础**:Redis集群提供了数据分布和容错能力,通过将数据分散到多个节点来实现水平扩展。每个节点负责一部分键的空间,并且通过...
配置SpringCloud以连接Redis集群,你需要在Spring Boot的`application.yml`或`application.properties`中设置Redis连接信息。由于是集群模式,因此需要指定`cluster.nodes`属性,如下所示: ```yaml spring: data:...
本资源包“nginx+lua+redis集群 连接插件和脚本”正是为了解决这三者之间的协同工作,特别是针对原插件没有密码功能的问题进行了改进,使得安全性得到了提升。 首先,Nginx是一款轻量级的Web服务器/反向代理服务器...
1. Jedis.jar: 这是Java连接Redis的核心库,包含了所有与Redis服务器交互的API。Jedis提供了一系列的接口和类,如Jedis、JedisSentinelPool、SentinelManager等,以供开发者使用。例如,`Jedis`是基础的客户端接口,...
1. **RedisClient**:原有的Shiro Redis连接器可能使用了单一的Redis连接,现在可能被替换为一个支持集群的客户端,如JedisCluster或Lettuce,这两个库都支持与Redis集群交互。 2. **Session管理**:`...
在本文中,我们将深入探讨如何在SpringBoot应用中集成Redis集群以及如何配置Redis服务器。首先,Redis是一个开源的、基于键值对的数据存储系统,常用于数据库、缓存和消息中间件。它以其高性能和易用性而备受青睐。...
在Spring Boot 2.1及以上版本中,我们可以利用`spring.redis.cluster.nodes`属性来实现零配置连接到Redis集群,只需将所有集群节点的IP和端口以逗号分隔的形式列出即可,如: ```properties spring.redis.cluster....
在本文中,我们将深入探讨如何搭建Redis集群,以及如何在Java中使用Jedis客户端进行集群操作。 首先,让我们了解Redis集群的基本概念。Redis集群通过数据分片(Sharding)来分散数据,每个节点存储一部分数据。集群...
本文将深入探讨如何使用Spring Data Redis构建一个Redis集群,以及如何通过Spring框架来操作Redis集群,存储对象集合,并提供一个基于Maven的可运行项目示例。 首先,Spring Data Redis是Spring框架的一个模块,它...
9. **edu-demo-redis-cluster**:这可能是具体实现Redis集群功能的示例项目,可能包含配置文件、Java代码或者其他脚本,用于演示如何在实际应用中设置和使用Redis集群。 在实际测试过程中,开发者需要确保集群的...
**Jedis:Java连接Redis数据库的利器** Jedis是Java开发者用来与Redis内存数据库进行交互的一个强大工具。Redis,作为一种高性能的键值数据库,广泛应用于缓存、消息队列等多种场景,而Jedis则为Java程序员提供了一...
此外,可能还包含了如何在Java或Spring应用中配置Redis集群连接的示例。 对于Java开发者,Jedis和Lettuce是常见的Redis客户端。Jedis支持集群模式,但它的API相对简单,不支持最新的Redis命令。Lettuce则提供了更...
描述中提到"该tomcat已经集成好各个jar,只需要解压后即可运行",这意味着Tomcat服务器包含了运行Redis集群所需的全部依赖库,可能包括Jedis(一个Java客户端用于操作Redis)或其他相关的连接池组件。通常,部署...
在使用Java调用Redis集群时,可能会遇到一些问题,例如连接超时、连接池溢出等。为了解决这些问题,我们可以根据实际情况进行调整,例如调整连接池的配置参数、增加连接池的大小等。 结论 本文主要介绍了Java调用...
总结来说,Redis集群是提升系统性能和可用性的关键,而Spring-data-redis则是简化了在Java应用中使用Redis(包括集群)的过程,提供了一套完整的操作API。通过理解并熟练掌握这两个方面,可以有效地利用Redis来解决...
本文主要讲解如何使用Java和JedisCluster连接并操作Redis集群,以及在SpringBoot框架下集成Redis集群的实践。 首先,`JedisSlotAdvancedConnectionHandler.java` 文件可能是一个自定义的连接处理器类,用于增强...