描述

简单快速的通用工作队列

作为学习目的为初衷,用golang完全实现了 Beanstalk 功能

里程碑

2020-11-14 : 所有指令全部实现完成,但仅限内存。

2020-11-15 : binlog持久化支持

快速开始

使用go get安装

GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u -v github.com/sjatsh/beanstalkd-go

手动编译

make

./beanstalkd-go

查看支持命令

./beanstalkd-go -h

Usage of ./beanstalkd-go:

-F never fsync

-L string

set the log level, switch one in (panic, fatal, error, warn, waring, info, debug, trace) (default "warn")

-V increase verbosity

-b string

write-ahead log directory

-f int

fsync at most once every MS milliseconds (default is 50ms);use -f0 for "always fsync" (default 50)

-l string

listen on address (default is 0.0.0.0) (default "0.0.0.0")

-p int

listen on port (default is 11400) (default 11400)

-s int

set the size of each write-ahead log file (default is 10485760);will be rounded up to a multiple of 4096 bytes (default 10485760)

-u string

become user and group

-v show version information

-z int

set the maximum job size in bytes (default is 65535);max allowed is 1073741824 bytes (default 65535)

第三方

有疑问加站长微信联系(非本文作者)

beanstalkd mysql_基于Beanstalkd的goalng延时任务队列相关推荐

  1. redis延迟队列 如何确保成功消费_千万级延时任务队列如何实现,看美图开源的-LMSTFY...

    导读:Task是web开发中一个经典场景,我们时常需要延时任务,或者定时任务,通常都需要任务队列.常见的任务队列如celery,lmstfy是美图开源的任务队列.本文作者详细剖析了lmstfy的架构实 ...

  2. python任务队列 http_基于Python开发的分布式任务队列:Celery

    Celery (芹菜)是基于Python开发的分布式任务队列.它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度. 架构设计. Celery的架构由三部分组成,消息中间件(message ...

  3. 搬砖:新一代基于UDP的低延时网络传输层协议——QUIC详解

    技术扫盲:新一代基于UDP的低延时网络传输层协议--QUIC详解 本文来自腾讯资深研发工程师罗成的技术分享,主要介绍 QUIC 协议产生的背景和核心特性等. 1.写在前面 如果你的 App,在不需要任 ...

  4. beanstalkd php,初识 beanstalkd

    简述 Beanstalkd 是一个轻量级的内存型队列,利用了和 Memcache 类似的协议.依赖 libevent 单线程事件分发机制, 可以部署多个实例,但是高并发支持还是不太友好: 管道 即有名 ...

  5. beanstalkd php扩展,Beanstalkd 使用

    一.安装 1.官网 https://kr.github.io/beanstalkd/ 2.安装 yum install beanstalkd --enablerepo=epel 3.启动 /usr/b ...

  6. 基于 RTS 超低延时直播优化强互动场景体验

    RTS 在阿里云视频直播的基础上进行底层技术优化,通过集成阿里云播放器 SDK,支持在千万级并发场景下节点间毫秒级延时直播的能力,弥补了传统直播存在 3~6 秒延时的问题,确保了超低延时.低卡顿.秒开 ...

  7. 基于Redisson实现的延时队列RedissonDelayedQueue实现websocket服务端心跳监听

    简介 基于Redis的Redisson分布式延迟队列(Delayed Queue)结构的 RDelayedQueue. Java对象在实现了RQueue接口的基础上提供了向队列按要求延迟添加项目的功能 ...

  8. QUIC详解(基于UDP的低延时网络传输层协议)

    一.QUIC 协议概述 Quic 全称 quick udp internet connection [1],"快速 UDP 互联网连接",(和英文 quick 谐音,简称" ...

  9. gelera mysql_基于Galera的MySQL高可用集群

    MySQL的高可用方案 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据 ...

最新文章

  1. 阿里程序员跳槽到小外企,再无996!业余时间开发APP,每月广告收入8万多!堪比阿里P8!...
  2. 获取request header的值
  3. 微信小程序-京东购物系列一
  4. 无法获取签名信息,请上传有效包(110506)
  5. 网上书店管理系统java部分代码_网上书店管理系统 java语言
  6. display属性值
  7. UVA280 LA5588 Vertex【DFS】
  8. linux服务器安装centos7,Linux服务器Centos7安装搭建FTP服务器的方法步骤
  9. 技术人 | 浅谈如何成为技术一号位?
  10. 【GIS】GIS矢量空间分析(上)
  11. 华为HCNP RS 认证刷题秘笈
  12. 1.投骰子的随机游戏
  13. [emerg]: unknown directive “”
  14. 实现自己的音乐搜索软件(一)
  15. 如何去掉PDF文档中的水印?
  16. java 读取ssh2协议得到的数据_Java通过SSH2协议执行远程Shell脚本
  17. On the Use of BERT for Automated Essay Scoring: Joint Learning of Multi-Scale Essay Representation学习
  18. HNUST 1231 趣味程序设计_猜牌术(-)
  19. Java后端开发学习路线
  20. 发明专利说明书如何撰写

热门文章

  1. 企业级搜索应用服务器Solr4.10.4部署开发详解(2)- Solr使用-创建集合表、存储、查询
  2. 振弦式传感器VM608振弦读数模块应用地质灾害监测二次开发
  3. Vue预览word/pdf文件(内外网均可)
  4. 提交APP到三星应用市场一直提示不符合 Galaxy特色体验的类别条件
  5. java 字符串 startswith_Java字符串startsWith()方法示例。
  6. 计算机类商品零售高速增长,【中银策略】行业景气跟踪:1月纺织服装类商品出口累计同比增14.6%...
  7. 最简单的uefi引导修复_修补简单性
  8. MATLAB与word,excel,powerpoint联用
  9. 有一种病,叫情绪枯竭
  10. C# 倍福ADS的正确打开方式,使用AdsRemote组件优雅的通过ADS通讯