前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis 一二事 - 搭建集群缓存服务器

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

作者头像
风间影月
发布2018-04-04 15:27:54
1.5K0
发布2018-04-04 15:27:54
举报
文章被收录于专栏:BeJavaGod

在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用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是不一样的

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BeJavaGod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档