postgres-job-queue

技术开发 A 评级 外部下载

这个 Skill提供了一套完整的基于 PostgreSQL 的生产级作业队列实现方案。核心机制利用 PostgreSQL 9.5+ 引入的

外部下载 ZIP → 版本:v1.0.0 安装:0
OpenClaw Claude Code Cursor Codex

使用说明

1. 该技能提供了一套完整的基于 PostgreSQL 的生产级作业队列实现方案。核心机制利用 PostgreSQL 9.5+ 引入的
2. SKIP LOCKED
3. 特性,通过:claim_job_batch
4. 函数实现并发安全的作业批量认领,避免传统 "SELECT then UPDATE" 模式导致的竞态条件。

适合做什么

  • 该技能提供了一套完整的基于 PostgreSQL 的生产级作业队列实现方案。核心机制利用 PostgreSQL 9.5+ 引入的
  • SKIP LOCKED
  • 特性,通过:claim_job_batch
  • 函数实现并发安全的作业批量认领,避免传统 "SELECT then UPDATE" 模式导致的竞态条件。

主要优点

  • ——无需引入 Redis、RabbitMQ 等外部依赖,直接复用现有 PostgreSQL 基础设施,降低运维复杂度和系统脆弱性。

局限与注意点

  • 吞吐量存在明显瓶颈,文档明确指出超过 1000 jobs/s 时应考虑 Redis,超过 10000 jobs/s 必须引入 Redis 层。高频的 claiming 操作会增加数据库负载,特别是在高并发 worker 场景下,
  • FOR UPDATE SKIP LOCKED:可能引发锁竞争。功能上缺乏延迟队列(delay queue)、死信队列(DLQ)等高级特性,需自行实现。此外,依赖 PostgreSQL 特定功能(如
  • gen_random_uuid():要求 13+ 版本或 pgcrypto 扩展),对旧版本数据库兼容性有限。

安全与使用风险

  • 安装前应审查包内脚本和权限声明,确认是否会访问本地文件、网络或外部账号。
  • 涉及 API Key、账号凭证或敏感文件时,建议先在隔离环境中测试。
  • 第三方 Skill 的依赖和行为可能随版本变化,使用前应重新核对说明。

适合人群

,尤其是已使用 PostgreSQL 作为主力数据库、希望控制技术栈复杂度的场景。适用于对延迟不敏感(可接受毫秒级而非亚毫秒级)、需要强一致性保证的后台任务,如邮件发送、报表生成、数据同步、定时清理等。对于微服务架构中的轻量级任务调度,或作为现有消息队列的降级方案(fallback)也很合适。不适合高频交易、实时流处理或需要复杂路由规则的企业级消息总线场景。 使用风险与注意事项 性能风险:未正确配置连接池(pgx.Pool)可能导致连接泄漏,耗尽数据库资源。 idx_jobs

版权与下架声明:本页内容由 AI Islands 根据公开资料整理,Skill、代码、文档及安装包版权归原作者或相应权利人所有。本站仅用于信息索引、学习研究和安装便利。若你认为本站展示或下载链接侵犯了你的合法权益,请发送权利证明、相关链接和处理要求至 ai-islands@streamflowintel.com,我们会及时核查并删除或调整相关内容。安装前请自行核对包内权限、依赖项和安全风险。