打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于Sentinel的Java客户端操作Redis

在上篇文章中我们已经实现了Redis基于Sentinel的主从切换了,那么我们怎么在Java程序中来使用呢,下面我就来简单的介绍一下。

首先我们需要引入java中操作redis的jar包,我项目是使用maven控制的,因此我在pom.xml中引入

<dependency>    <groupId>org.springframework.data</groupId>    <artifactId>spring-data-redis</artifactId>    <version>1.0.2.RELEASE</version></dependency><dependency>    <groupId>redis.clients</groupId>    <artifactId>jedis</artifactId>    <version>2.7.2</version>    <type>jar</type>    <scope>compile</scope></dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

例子如下:

package com.hiifit.cloudplatform.gaia.test;import java.util.HashSet;import java.util.Set;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisSentinelPool;public class RedisSentinelTest {    @SuppressWarnings("deprecation")    public static void main(String[] args) {        Set<String> sentinels = new HashSet<String>();        String hostAndPort1 = "192.168.11.166:26379";        sentinels.add(hostAndPort1);        String clusterName = "mymaster";        String password = "test";        JedisSentinelPool redisSentinelJedisPool = new JedisSentinelPool(clusterName,sentinels,password);        Jedis jedis = null;        try {            jedis = redisSentinelJedisPool.getResource();            jedis.set("key", "value");        } catch (Exception e) {            e.printStackTrace();        } finally {            redisSentinelJedisPool.returnBrokenResource(jedis);        }        redisSentinelJedisPool.close();    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

然后我们去165和166查看,登录 ./redis-cli -h 192.168.11.165 -p 20081 -a test,进入到客户端,
get key,看是不是打印出了value,这就说明已经存进去了,同理去166下面查看是不是也看到了value。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Spring Data Redis简介以及项目Demo,RedisTemplate和 Serializer详解
Redis入门,我是认真的
JAVA 中 Redis与ehcache对比与使用
简单之美 | Kafka+Spark Streaming+Redis实时计算整合实践
基于SSM实现高并发秒杀Web项目(完结)
基于Dubbo框架构建分布式服务
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服