• redis集群(主从配置)


    市面上太多kv的缓存,最经常使用的就属memcache了,可是memcache存在单点问题。只是小日本有复制版本号,可是使用的人比較少。redis的出现让kv内存存储的想法成为现实。今天主要内容便是redis主从实现简单的集群,实际上redis的安装配置砸门ttlsa之前就有个文章,废话少说。进入正题吧

    Redis简单介绍

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

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

    与memcached一样,为了保证效率。数据都是缓存在内存中。差别的 是redis会周期性的把更新的数据写入磁盘或者把改动操作写入追加的记录文件。并且在此基础上实现了master-slave(主从)同步。
    Redis 是一个高性能的key-value数据库。 redis的出现,非常大程度补偿了memcached这类key/value存储的不足。在部 分场合能够对关系数据库起到非常好的补充作用。

    它提供了Python,Ruby,Erlang。PHP客户端,使用非常方便。

     

    1. 下载软件包

    2. Redis安装

    主从都须要安装

    备注:这边就不make install 了,直接使用make好的文件

    3. redis配置

    其它配置请查看对应文档,文章结尾将会附上全部配置參数

    4. redis启动与关闭

    启动

     

    5. redis命令測试

    6. Redis主从配置

    6.1 仅仅须要改动slave的配置

    6.2 主从測试

    7. 附加:redis配置文件

    如上为单机版本号redis的配置文件。假设须要改为主从,仅仅须要添加

    7. 结束语

    当然,这还仅仅是集群的第一步,大家能够使用keepalive来实现主的故障转移功能。工作中我们最经常使用的要数redis主从,所以keepalive + redis实现高可用性集群这边不在讲述。

  • 相关阅读:
    IOS AutoLayout 代码实现约束—VFL
    理解iOS Event Handling
    一些优秀的iOS第三方库
    iOS中NSNotification、delegate、KVO三者之间的区别与联系?
    laravel 框架加载自定义函数/类文件
    Nodejs 使用 socket.io 简单实现实时通信
    Redis 与 Memcache 的异同之处
    Redis 服务安装
    PHP 依赖管理神器 Composer 基本使用
    Ajax无刷新图片插件使用
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8306129.html
Copyright © 2020-2023  润新知