没有合适的资源?快使用搜索试试~ 我知道了~
que:一个使用PostgreSQL咨询锁来提高速度和可靠性的Ruby作业队列
共95个文件
rb:72个
sql:8个
md:4个
需积分: 9 0 下载量 109 浏览量
2021-03-31
23:25:05
上传
评论
收藏 136KB ZIP 举报
温馨提示
阙 本自述文件和master分支上的其余所有文档均引用了Que 1.0(当前处于beta版)。 如果您使用的是0.x版本,请参阅上文档。 TL; DR:Que是一种高性能的作业队列,通过使用与其余数据相同的来保护您的作业,从而提高了应用程序的可靠性。 Que(“keɪ”或“ kay”)是Ruby和PostgreSQL队列,使用来管理作业,与其他RDBMS支持的队列相比,它具有一些优点: 并发性-尝试锁定作业时,工作人员不会互相阻塞,这在“ SELECT FOR UPDATE”样式的锁定中经常发生。 这允许具有大量工人的非常高的吞吐量。 效率-锁保存在内存中,因此锁定作业不会引起磁盘写入。 前两点是限制其他队列性能的原因。 在高负载下,Que的瓶颈是CPU,而不是I / O。 安全-如果Ruby进程死亡,则不会丢失正在工作的工作,也不会使其处于锁定或模棱两可的状态-所有其他工作人
资源推荐
资源详情
资源评论
收起资源包目录
que-master.zip (95个子文件)
que-master
que.gemspec 976B
.github
workflows
tests.yml 1KB
LICENSE.txt 1KB
CHANGELOG.1.0.beta.md 8KB
lib
que.rb 4KB
que.spec.rb 4KB
que
listener.rb 5KB
job_buffer.rb 6KB
listener.spec.rb 8KB
active_job
extensions.spec.rb 4KB
extensions.job_extensions_spec.rb 2KB
extensions.rb 3KB
job_methods.rb 4KB
metajob.spec.rb 1KB
worker.spec.rb 14KB
connection_pool.spec.rb 5KB
job_buffer.spec.rb 9KB
utils
json_serialization.rb 503B
middleware.rb 908B
introspection.spec.rb 3KB
middleware.spec.rb 2KB
logging.rb 2KB
freeze.rb 417B
transactions.spec.rb 1KB
introspection.rb 1KB
error_notification.spec.rb 4KB
error_notification.rb 2KB
freeze.spec.rb 567B
logging.spec.rb 6KB
constantization.spec.rb 1KB
assertions.rb 2KB
transactions.rb 884B
assertions.spec.rb 2KB
queue_management.spec.rb 845B
constantization.rb 390B
json_serialization.spec.rb 631B
queue_management.rb 455B
job_buffer.available_priorities_spec.rb 3KB
migrations.state_trigger_spec.rb 6KB
connection.rb 5KB
job.spec.rb 13KB
migrations
1
up.sql 383B
down.sql 21B
4
up.sql 8KB
down.sql 1KB
2
up.sql 214B
down.sql 58B
3
up.sql 216B
down.sql 184B
poller.spec.rb 8KB
migrations.current_schema.spec.rb 6KB
job.enqueue_spec.rb 10KB
worker.rb 5KB
rails
railtie.rb 248B
connection.spec.rb 8KB
migrations.rb 2KB
connection_pool.rb 2KB
metajob.rb 876B
result_queue.rb 583B
result_queue.spec.rb 1KB
job.rb 4KB
migrations.work_job_trigger_spec.rb 4KB
locker.rb 13KB
active_record
model.rb 2KB
connection.rb 2KB
connection.spec.rb 2KB
model.spec.rb 5KB
sequel
model.rb 1KB
model.spec.rb 5KB
locker.spec.rb 20KB
job.run_synchronously.spec.rb 1KB
poller.rb 10KB
version.rb 72B
migrations.spec.rb 8KB
Gemfile 765B
spec
gemfiles
Gemfile.6.0 595B
Gemfile.5.2 595B
Gemfile.4.2 612B
spec_helper.rb 10KB
support
jobs
args_job.rb 107B
block_job.rb 162B
namespaced_job.rb 104B
error_job.rb 99B
dummy_logger.rb 435B
temp
.gitkeep 0B
tasks
spec.rb 200B
safe_shutdown.rb 2KB
Rakefile 77B
README.md 12KB
docs
README.md 35KB
.gitignore 179B
bin
command_line_interface.rb 7KB
que 226B
command_line_interface.spec.rb 13KB
CHANGELOG.md 23KB
共 95 条
- 1
资源评论
生物医药从业者
- 粉丝: 17
- 资源: 4616
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功