引言

redis是一个key-value存储系统。

和Memcached类似,它支持存储的value类型相对很多其它,包含string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,并且这些操作都是原子性的。

在此基础上,redis支持各种不同方式的排序。与memcached一样。为了保证效率。数据都是缓存在内存中。差别的是redis会周期性的把更新的数据写入磁盘或者把改动操作写入追加的记录文件。并且在此基础上实现了master-slave(主从)同步。

Redis
是一个高性能的key-value数据库。 redis的出现,非常大程度补偿了memcached这类keyvalue存储的不足。在部分场合能够对关系数据库起到非常好的补充作用。

如今我们来介绍一下Redis的多实例。实现主从配置的。

第一步:

由于在Redis(一)中我们已经看到了Redis的安装,实现主从必须是2.0版本号以上的,我用的是Redis3.0.2。大家能够依据情况来安装。

安装这一步。我就不说了,大家看看第一篇Redis安装

第二步:

我们在写两个配置文件:redis.conf和redis6380.conf两个配置文件。

第一个redis.conf文件里我们有几个关键点:

<span style="font-size:18px;">daemonize yes
port 6379
pidfile /var/run/redis.pid</span>

第二个redis6380.conf文件里几个关键点:

<span style="font-size:18px;">daemonize yes
port 6380
pidfile /var/run/redis_6380.pid
slaveof 127.0.0.1 6379</span>

这样。我们启动连个实例,启动的时候,第一个,这里我还用我第一篇博客中的文件夹写奥,大家不会不明确的,../redis-server /usr/local/redis/etc/redis.conf

第三步:

这个时候,出现的界面是这种:

我首先看看我如今的启动redis服务。停一下:

我们通过ps ax | grep redis命令来查看如今我们启动的redis服务。

杀死全部的redis进程:

我们使用pkill redis-server命令关闭redis服务。

这是我们在redis-cliclient是没有办法链接了。

我们启动我们的服务:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

这是6379,服务启动了,以下,我们启动另外一个配置文件:redis6380.conf文件:

我们能够看到一但我们使用后面加配置文件的。就跟第一个redis启动不太同样,只是没有问题,我们看看我们的port号:

我们从图中看到了,我们两个配置文件都启动了,可是我们怎么看6380是不是6379的slave呢?

第四步:

如今我们从新打开一个putty,进入redisclient:加上port号:

这个时候。我们在master中set name 'qmx'

quit

我们从新进入6380port号:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

实现了主从配置。

结束语:

我们在做redis的时候。不一定要全部的都知道,可是我们要做知道,假设出现故障,或者有什么需求,我们知道该从哪个地方去考虑。

redis(四))——多实例化——实现主从配置的更多相关文章

  1. redis原理及集群主从配置

    一.简介 存储系统背景 存储系统有三类: RDBMS oracle,dh2,postgresql,mysql,sql server NoSQL: KV NoSQL:redis,memcached 列式 ...

  2. redis 非集群的主从配置及切换

    单纯的master-slave不能称之为集群,只能叫做读写分离.此案例只针对master为单点服务,且程序端写死master为可写,slave为只读.若master宕机则不可用,若主从未开启持久化,不 ...

  3. nosql数据库之Redis持久化、备份和主从配置

    一.持久化方式 Redis提供了两种数据备份的方式,一种是RDB,另外一种是AOF.   RDB AOF 开启/关闭 开启:默认开启:关闭:把配置文件中所有的save注释就是关闭了 开启:在配置文件中 ...

  4. Redis安装及主从配置(转)

    一.何为Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  5. Redis安装及主从配置

    一.何为Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  6. Redis——学习之路四(初识主从配置)

    首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务 ...

  7. Redis学习总结(四)--Redis主从配置

    在分布式系统架构设计中高可用是必须考虑的因素之一.高可用通常是指,通过设计减少系统不能提供服务的时间.而单点是系统高可用的最大的败笔,如果单点出现问题的话,那么整个服务就不能使用了,所以应该尽量在系统 ...

  8. Redis 主从配置和参数详解

    安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解压redis tar -xvf redis-.ta ...

  9. Redis集群(三):主从配置一

    一.本文目的          Redis的主从配置分为两篇文章,第一篇主要介绍了Redis主从配置的搭建过程及使用,第二篇主要说明各种情况下Redis主从状态,如Master挂掉,Slaver挂掉, ...

随机推荐

  1. Comet反向ajax技术实现客服聊天系统

    说明:Comet反向Ajax是在看了燕十八老师的视频以后,结合他讲解的例子,自己用ajax+java实现了一遍.在这里把代码贴出来,以供大家学习.同时,ajax轮询技术也可以用在消息推送的功能中,下次 ...

  2. Django day02

    一:Django 中 app 的概念 每个项目里面都会 有很多不同的模块,我们可以把它们写在一个项目里,我们把模块分成一个一个不同的app,这样写可以便于管理,写的一些项目也可能不单单是一个页面,还可 ...

  3. git上

    ## 建立本地版本库 ## 本地版本库与远程关联 ## 修改文件并提交 ## 创建分支,修改文件合并至master 1. git的由来 linux系统是很多开发者贡献代码不断完善的,linux的创始人 ...

  4. POJ 1946 DP

    折腾了一晚上 明天再写.. 2016.5.17 23:59 -> -> #include <cstdio> #include <cstring> #include ...

  5. C# Area 双重路由如何写

    在WebApi项目里面 一般除了接口, 还有管理端...一些乱七八糟的,你想展示的东西, 一种做法是分开写: 比如管理后台一个项目, 然后接口一个, 然后页面一个, 其实这样做也可以,但是这么做, 无 ...

  6. openMSP430之io_test

    openMSP430: IO functionality test with interupt #include "omsp_system.h" volatile char shi ...

  7. Interrupt中断线程

    package com.wistron.swpc.ecs.util; public class WrongWayStopThread extends Thread{ public static voi ...

  8. js开发性能(一)

    随着js技术的发展,性能问题开始被越来越多的人关注,最近了解了一些关于前端性能的问题,这里主要讨论一下在js脚本加载和执行的过程中,我们应该怎么样来提高js的性能. js脚本的处理 初学前端的时候,我 ...

  9. Redis 通用key操作命令

    1.在redis里面允许模糊查询key,有3个通配符:*,?,[]. *:通配任意字符 ?:通配单个字符 []:通配中括号内的某个字符 例如: 2.randomKey 随机返回所有key中的某个 3. ...

  10. day36 类的三大特性---封装以及Property特性

    目录 类的封装 如果真的要拿 类的property特性 setter & deleter 类属性用法 类与对象的绑定方法和非绑定方法 对象方法&类方法&静态方法 隐藏模块内的函 ...