小东子的个人技术专栏

Redis的安装、部署、主从配置

1. Redis的简介

Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。

Redis官方网网站是:http://www.redis.io/,如下:
这里写图片描述

Redis 有三个主要使其有别于其它很多竞争对手的特点:
Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的;
Redis相比许多键值数据存储系统有相对丰富的数据类型;
Redis可以将数据复制到任意数量的从服务器中;

2. Redis优点

  • 异常快速 : Redis是非常快的,每秒可以执行大约110000设置操作,81000个/每秒的读取操作。
  • 支持丰富的数据类型 : Redis支持最大多数开发人员已经知道如列表,集合,可排序集合,哈希等数据类型。这使得在应用中很容易解决的各种问题,因为我们知道哪些问题处理使用哪种数据类型更好解决。

  • 操作都是原子的 : 所有 Redis 的操作都是原子,从而确保当两个客户同时访问 Redis 服务器得到的是更新后的值(最新值)。

  • MultiUtility工具:Redis是一个多功能实用工具,可以在很多如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序session,网站页面点击数等任何短暂的数据,最新的100条评论等;

    3.Redis环境

    要在 Ubuntu 上安装 Redis,打开终端,然后输入以下命令:
1
2
$sudo apt-get update
$sudo apt-get install redis-server

这将在您的计算机上安装Redis
启动 Redis

1
$redis-server

查看 redis 是否还在运行

1
$redis-cli

这将打开一个 Redis 提示符,如下图所示:

1
redis 127.0.0.1:6379>

在上面的提示信息中:127.0.0.1 是本机的IP地址,6379是 Redis 服务器运行的端口。现在输入 PING 命令,如下图所示:

1
2
redis 127.0.0.1:6379> ping
PONG

这说明现在你已经成功地在计算机上安装了 Redis。
在Ubuntu上安装Redis桌面管理器
要在Ubuntu 上安装 Redis桌面管理,可以从 http://redisdesktop.com/download 下载包并安装它。
Redis 桌面管理器会给你用户界面来管理 Redis 键和数据。
这里写图片描述

4. Redis的主从配置(以window为例)

在window中安装redis服务器,然后将文件复制一份,如下图:

这里写图片描述

修改文件夹名称分别为主服务器为Redis-master,从服务器为Redis - slave,
时候为修改从服务器redis.windows.conf文件中的端口prot为6380,在6380的redis.windows.conf中指定 是6379的slave,如:

1
2
#配置6379主服务器配置一个从服务器6380
slaveof 127.0.0.1 6379

这样Redis的一主一从就配置好了。接下来启动两个主从服务器:

4.1. 启动Redis-master:

1
redis-server.exe redis.windows.conf

这里写图片描述

4.2. 启动Redis - slave:

1
redis-server.exe redis.windows.conf

这里写图片描述

4.3 连接主Redis-master服务并保存数据:

1
2
3
4
5
6
C:\Program Files\Redis-master>redis-cli.exe
127.0.0.1:6379> set test1 text_1
OK
127.0.0.1:6379> get test1
"text_1"
127.0.0.1:6379>

4.4.连接主Redis - slave服务查看数据:

1
2
3
4
C:\Program Files\Redis - slave>redis-cli.exe
127.0.0.1:6379> get test1
"text_1"
127.0.0.1:6379>

4.5 用Redis Desktop Manager查看数据

这里写图片描述

总结:Redis简单使用就这么多,谢谢的的阅读。