009Redis单机及集群的搭建

一、 Redis 介绍

1 Redis 简介

Remote Dictionary Server(Redis)是一个开源的使用 ANSI C 语言编写、支持网络、可 基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2 Redis 的特点

2.1优点:

  1. 支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash 表)、set(集合)、 zset(排序 set)、hyperloglog(基数估算)
  2. 支持持久化操作,可以进行 aof 及 rdb 数据持久化到磁盘,从而进行数据备份或数 据恢复等操作,较好的防止数据丢失的手段。
  3. 支持通过 Replication 进行数据复制,通过 master-slave 机制,可以实时进行数据的 同步复制,支持多级复制和增量复制,master-slave 机制是 Redis 进行 HA 的重要手段。
  4. 单进程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。

二、 安装 Redis 单机版

第一步 需要在 linux 系统中安装 gcc

命令:yum install -y gcc-c++
在这里插入图片描述

第二步 需要将下载好的 redis 压缩包添加到 linux 服务器中

版本:redis-3.0.6.tar.gz
在这里插入图片描述
redis 的版本:副版本号奇数版本号是测试版,不建议在生产环境中使用。
偶数版本时稳定版建议在生产环境中使用。
3.0.6 版本更新比较大。集成了集群技术

第三步 解压压缩包

命令:tar -zxvf redis…
在这里插入图片描述在这里插入图片描述

第四步 编译 redis

命令:进入 redis 的解压完毕的根目录下 执行命令:make
在这里插入图片描述在这里插入图片描述

第五步 安装 redis

命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 ,
执 行 命 令 : make install PREFIX=/usr/local/redis
在这里插入图片描述

第六步:启动 redis

1,前端启动

在 bin 目录下执行命令: ./redis-server (ctrl+c)
在这里插入图片描述
在这里插入图片描述
退出 redis
在这里插入图片描述

2.后端启动

(1)先将 redis 解压目录下的 redis.conf 文件拷贝到 安装好的 redis 的 bin 目录下
命令:cp redis.conf /usr/local/redis/bin
在这里插入图片描述在这里插入图片描述
(2)修改拷贝过来的 redis.conf 配置文件
命令:vi redis.conf
将 daemonize no 改为 yes
:set nu 显示行号
在这里插入图片描述
(3)启动 redis
在 bin 目录下执行命令:./redis-server redis.conf
在这里插入图片描述
(4)查看 redis 启动是否成功
输入命令:ps aux|grep redis
在这里插入图片描述
(5) 关闭 redis 的命令
./redis-cli shutdown

第七步:测试 redis 在 bin 目录下启动 redis 自带的客户端 ./redis-cli
常见 redis 命令:
ping—>pong 集群搭建详看:
在这里插入图片描述在这里插入图片描述

三、 在单机基础安装 Redis 集群版

3.1需求:

搭建一个 Redis 的最小集群,使用伪集群方式。 Redis 中最小的集群三对主从。
在 192.168.31.6 中安装 6 个 redis 实例。
如果使用已经使用过的单机版创建集群时,需要删除 dump.rdb 与 apeendonly.aof 文 件。
6 个 redis 实例的端口分配:8001、8002、8003、8004、8005、8006

3.2、集群步骤:

redis 集群时需要使用一个 ruby 的脚本来完成集群。

第一步、 安装 ruby 环境

命令: yum install ruby
在这里插入图片描述在这里插入图片描述

第二步、 安装 ruby 的包管理器

命令:yum install rubygems
在这里插入图片描述在这里插入图片描述

第三步、 进入到 redis 的安装目录下的 src 目录下找到 redis-trib.rb 这个文件 这是集群 时需要的脚本

在这里插入图片描述

第四步 这个脚本的执行需要依赖于一些其他的 ruby 包 所以我们还要下载一个 redis-3.0.0.gem

将这个文件上传到 linux 服务器中
在这里插入图片描述

第五步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值