目录

一、redis 安装和使用

1.1 redis 安装

1.2 配置文件修改,设置后台启动

1.3 使用

二、Redis 基本知识

2.1 常用的数据类型

三、Redis 集群

3.1 安装 Ruby

3.2 集群搭建

3.3 可视化客户端访问

3.5 重新部署集群


一、redis 安装和使用

1.1 redis 安装

1.1.1 先安装gcc

yum install -y gcc-c++

1.1.2 下载 redis 源码包

# 先进入想存放源码包的目录,本次存放在opt下
cd  /opt

# 下载源码包
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
# 解压源码包
tar -zxvf redis-3.0.7.tar.gz

1.1.3 进入 redis 目录,编译和安装

# 进入redis
cd redis-3.0.7

# 编译
make

  

redis的使用手册 redis使用手册pdf_redis的使用手册

# 安装 redis
make install PREFIX=/opt/redis

PREFIX: 必须大写
/opt/redis:安装redis的路径,可根据实际情况替换

  

redis的使用手册 redis使用手册pdf_redis_02

redis的使用手册 redis使用手册pdf_Redis_03

 

1.2 配置文件修改,设置后台启动

1.2.1 拷贝 redis 配置文件到安装好的 redis 文件夹下的 bin 目录中

# 返回解压的redis文件夹内
cd ../redis-3.0.7

# 复制配置文件
cp redis.conf ../redis/bin/

# 进入redis目录
cd ../redis/bin

1.2.2 修改配置项

# 编辑配置文件
vim redis.conf

开启守护进程

  

redis的使用手册 redis使用手册pdf_Redis_04

修改默认端口:

  

redis的使用手册 redis使用手册pdf_配置文件_05

 

1.2.3 编写启动和关闭脚本

启动脚本:

# 新建启动脚本文件
vim start.sh
#!bin/sh

# 当前redis的bin文件夹的目录
CRTDIR=/opt/redis/bin

# 开启redis
${CRTDIR}/redis-server ${CRTDIR}/redis.conf

# 提示
echo redis 开启
ps -ef|grep redis

关闭脚本:

# 新建关闭脚本文件
vim stop.sh
#!bin/sh

# 安装的redis的bin目录
CRTDIR=/opt/redis/bin

# 开启的端口 默认为6379
PORT=6366

# 关闭redis服务
${CRTDIR}/redis-cli -p ${PORT} shutdown

# 提示信息
echo “redis关闭成功”
ps -ef|grep redis

授权:

chmod +711 start.sh stop.sh

开启、关闭:

# 开启redis
sh start.sh

# 关闭redis
sh stop.sh

 

1.3 使用

# 登录客户端
./redis-cli -p 6366

# 检测客户端是否正常
ping

# 设置值
set a 10

# 取出值
get a

# 查看列表
keys *

  

redis的使用手册 redis使用手册pdf_redis的使用手册_06

 

二、Redis 基本知识

2.1 常用的数据类型

String
Hash
List
Set
SortedSet

三、Redis 集群

3.1 安装 Ruby

yum install ruby
yun install rubygems
# 进入安装的目录
cd /opt/redis-3.0.7/src

# 查看是否有集群管理文件
ll *.rb

  

redis的使用手册 redis使用手册pdf_Redis_07

将文件 redis-3.0.0.gem 拷贝到这个目录下,并安装

# 安装ruby所支持的redis包
gem install redis-3.0.0.gem

  

redis的使用手册 redis使用手册pdf_配置文件_08

3.2 集群搭建

3.2.1 创建文件夹

创建 redis 集群的文件夹,和6个redis实例,端口号分别对应 7001 ~ 7006

# 创建集群文件夹
mkdir /opt/redis-cluster

# 复制6个redis实例
cp -r /opt/redis/bin /opt/redis-cluster/redis7001
cp -r /opt/redis/bin /opt/redis-cluster/redis7002
cp -r /opt/redis/bin /opt/redis-cluster/redis7003
cp -r /opt/redis/bin /opt/redis-cluster/redis7004
cp -r /opt/redis/bin /opt/redis-cluster/redis7005
cp -r /opt/redis/bin /opt/redis-cluster/redis7006

逐个修改redis配置,修改文件中的端口号并开启集群开关

  

redis的使用手册 redis使用手册pdf_redis的使用手册_09

  

redis的使用手册 redis使用手册pdf_redis的使用手册_10

将集群管理文件复制到集群文件夹下

cp /opt/redis-3.0.7/src/redis-trib.rb /opt/redis-cluster/

3.2.2 编写脚本

编写启动脚本 start.sh

cd redis7001
./redis-server redis.conf
cd ..
cd redis7002
./redis-server redis.conf
cd ..
cd redis7003
./redis-server redis.conf
cd ..
cd redis7004
./redis-server redis.conf
cd ..
cd redis7005
./redis-server redis.conf
cd ..
cd redis7006
./redis-server redis.conf
cd ..

sleep 2
ps -ef|grep redis

编写关闭脚本:

cd redis7001
./redis-cli -p 7001 shutdown
cd ..
cd redis7002
./redis-cli -p 7002 shutdown
cd ..
cd redis7003
./redis-cli -p 7003 shutdown
cd ..
cd redis7004
./redis-cli -p 7004 shutdown
cd ..
cd redis7005
./redis-cli -p 7005 shutdown
cd ..
cd redis7006
./redis-cli -p 7006 shutdown
cd ..

sleep 2
ps -ef|grep redis

 

3.2.3 创建集群

./redis-trib.rb create --replicas 1 172.21.0.4:7001 172.21.0.4:7002 172.21.0.4:7003 172.21.0.4:7004 172.21.0.4:7005 172.21.0.4:7006

  

redis的使用手册 redis使用手册pdf_配置文件_11

  

redis的使用手册 redis使用手册pdf_redis_12

 

3.2.4 集群测试

随便连入一个集群

# 进入后台
redis7001/redis-cli -p 7001 -c

# -c 表示连接集群,必填!

设置值时,自动在节点中跳转

  

redis的使用手册 redis使用手册pdf_redis_13

 

3.3 可视化客户端访问

使用 Redis Desktop Manager 访问

redis的使用手册 redis使用手册pdf_redis_14

集群环境只有一个库db(0) 

3.5 重新部署集群

当要重新部署集群时,需要将原来的dump文件删除

rm -rf redis700*/dump.rdb
rm -rf redis700*/nodes.conf