您的位置:首页 > 数据库 > Redis

redis集群环境搭建以及java中jedis客户端集群代码实现

2016-01-02 23:34 811 查看



最近项目中用到了redis,所以就找了相关的资料学习了,然后搭建了redis集群,以及客户端的java代码实现。由于对linux不太熟悉,所以在Linux上搭建redis集群的时候碰到了很多问题,下面就大概总结下。

redis相关网站:

操作系统:centos 6.3

redis版本:3.0.6

java客户端版本: jedis 2.7.2

redis客户端图形用户界面:RedisDesktopManager


伦理片 http://www.dotdy.com/

1.redis服务端集群搭建步骤:
1.下载redis安装包,进行解压安装

2.安装ruby、rubygems install ruby ,安装ruby的原因是,在进行集群的时候,使用的是ruby语言工具实现的,所以在集群之前首先需要搭建ruby的环境

3.在上述步骤完成之后,便可以搭建集群环境,redis提供了两种集群搭建方法,执行脚本方法(安装包下面的util包中)和手动搭建。

注意:

1.在集群的时候,如果是远端客户端访问redis服务端,那么在分片的时候,需要使用Ip进行分片,下面会详细说

2.在创建每个节点的时候,不要只用redis-server ,使用绝对路径下的redis-server xxx

2.客户端(java):

注意:

1.本文的客户端使用的是java,官网中对于java客户端也提供了不少的client,但是本文使用的是官方推荐的jedis。

2.在项目开发中,一般情况下都会用到spring来管理应用,本文也是如此,spring 本身也提供了对redis的集成支持,具体的网址:http://projects.spring.io/spring-data-redis,

但是好像目前spring-data-redis不提供集群的功能,所以本文没有使用它,而是使用了原装的jedis来进行开发,如果在项目中没有用到集群的功能,则可以使用spirng-data-redis。

下面是具体的代码实现

1.maven依赖

影音先锋电影 http://www.iskdy.com/
Java代码


<dependency>

<groupId>redis.clients</groupId>

<artifactId>jedis</artifactId>

<version>2.7.2</version>

</dependency>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: