redis 一二事 - 搭建集群缓存服务器

在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群

(个人喜欢redis,对memcache不感冒)

redis是3.0后增加的集群功能,非常强大

集群中应该至少有三个节点,每个节点有一备份节点。这样算下来至少需要6台服务器

考虑到有些朋友的电脑配置不是很高,跑多个虚拟机就会卡,这边放出伪分布式和分布式

(2年前的配置)

前提先装好一个单例情况下的redis(这里就不多说了)

需要6个redis实例

搭建集群的步骤:

在/usr/local下 创建文件夹

这个我是把原来的单例redis改了个名字做的

进入redis01/bin

删除dump文件

修改端口

打开注释

复制多份

(真实环境下只需要一个就行,然后其余5台机子重复以上操作)

指定端口从7001到7006

这是真实环境下的

占用率

在redis源码文件夹下的src目录下。redis-trib.rb,这个ruby脚本

第四步:把redis-trib.rb文件复制到到redis-cluster目录下。

(真实环境下,只需要放在你某个节点机子上就行,他会自动遍历到其他的节点上的,我做的时候放在了01上)

执行ruby脚本之前,需要安装ruby环境,不然装不了

yum install ruby

yum install rubygems

安装redis-trib.rb运行依赖的ruby的包

这个gem可以网上下载,很多

(真实环境下只需要在其中一台机子上运行就行了)

进入各自的redis文件夹,分别启动所有的redis实例

启动成功

使用redis-trib.rb创建集群

不管是不是伪分布式,这只需要启动一次

真实环境下:注意IP

成功~!

链接第一个节点

下面演示使用jedis来读写缓存

当然加入spring中一定要使用单例

运行结果:

可以看到redis客户端上取数据的时候IP是不一样的

原文发布于微信公众号 - BeJavaGod(wxleechenxiang)

原文发表时间:2016-04-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT可乐

Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令

  通过前面两篇博客,我们介绍了Linux系统的权限管理。Linux权限管理之ACL权限 介绍了通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限,这...

21110
来自专栏数据和云

浅谈TimesTen内存数据库的结构

作者介绍 ? 朱亮 云和恩墨技术专家,6年专职oracle dba生涯先后服务于保险、金融、电信、百货等客户 Oracle TimesTen In-Memor...

3958
来自专栏小二的折腾日记

服务器-Nginx基础配置

Nginx的默认配置文件为:nginx.conf,文件一共由三个部分组成,分别为:全局块、events块、http块在http块中,包含http全局块,多个se...

1804
来自专栏北京马哥教育

这些git技能够你用一年了

用git有一年了,下面是我这一年来的git使用总结,覆盖了日常使用中绝大多数的场景。嗯,至少是够用一年了,整理出来分享给大家,不明白的地方可以回复交流。 ---...

3007
来自专栏北京马哥教育

Python之包管理工具快速入门

学Python最简单的方法是什么?推荐阅读:30万年薪Python开发工程师成长魔法 在Python环境中已经有很多成熟的包,可以通过安装这些包来扩展我们的程序...

2915
来自专栏前端吧啦吧啦

mqtt实现自动监听服务器消息

3353
来自专栏Java技术分享

关于RBAC(Role-Base Access Control)的理解

有两种正在实践中使用的RBAC访问控制方式:隐式(模糊)的方式和显示(明确)的方式。

2278
来自专栏云计算教程系列

如何在Ubuntu 14.04上备份,还原和迁移MongoDB数据库

MongoDB是最受欢迎的NoSQL数据库引擎之一。它以可扩展,强大,可靠和易于使用而闻名。在本文中,我们将向您展示如何备份,还原和迁移MongoDB数据库。

1584
来自专栏程序员宝库

从 0 到 1 优雅的实现PHP多进程管理

_ | | _ __ __ _ _ __ _ _| |_ ___ | '_...

46711
来自专栏容器化

一个典型的kubernetes工作流程 - kubernetes

2602

扫码关注云+社区

领取腾讯云代金券