美文网首页
5.Centos下部署Beanstalkd

5.Centos下部署Beanstalkd

作者: qlaiaqu | 来源:发表于2016-08-04 14:02 被阅读0次

    Branstalkd官方网站

    http://kr.github.io/beanstalkd/
    

    Branstalkd简介

    Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。Beanstalkd是典型的类Memcached设计,协议和使用方式都是同样的风格,所以使用过memcached的用户会觉得Beanstalkd似曾相识。

    核心概念

    Beanstalkd设计里面的核心概念:

    job

    一个需要异步处理的任务,是Beanstalkd中的基本单元,需要放在一个tube中。

    tube

    一个有名的任务队列,用来存储统一类型的job,是producer和consumer操作的对象。

    producer

    Job的生产者,通过put命令来将一个job放到一个tube中。

    consumer

    Job的消费者,通过reserve/release/bury/delete命令来获取job或改变job的状态。

    Branstalkd所处位置

       Branstalkd用于Tracker主服务器中,负责接收由nginx发送过来的job,子Tracker需安装客户端msgclient,用于处理job。
    

    Branstalkd安装

    yum install beanstalkd
    

    Branstalkd配置

    默认持久化,配置文件在/etc/sysconfig/beanstalkd

    状态维护

    redis仅用于本地机器的映射维护,ip使用0.0.0.0,端口使用默认的11300

    systemctl enable redis #自启动
    systemctl start redis  #启动
    systemctl restart redis  #重启

    相关文章

      网友评论

          本文标题:5.Centos下部署Beanstalkd

          本文链接:https://www.haomeiwen.com/subject/rxbcsttx.html