中文

队列即数据库

数据库 2007-05-23 v1

摘要

面向消息的中间件(MOM)已成为一个小型产业。MOM 提供队列事务处理,作为对纯客户端-服务器事务处理的改进。本文提出四点:队列事务处理不如直接事务处理通用;队列系统构建于直接系统之上;无法在队列系统之上构建直接系统;在队列系统之上构建直接、会话或分布式事务十分困难。队列是具有有趣并发控制的有趣数据库。最好将这些机制构建到标准数据库系统中,以便其他应用可以使用这些有趣的特性。队列系统需要 DBMS 功能。队列需要安全性、配置、性能监控、恢复和重组实用程序。数据库系统已经具备这些特性。全功能 MOM 系统会复制这些数据库特性。队列管理器是简单的 TP 监视器,管理由队列驱动的服务器池。随着数据库系统向 TP-lite 系统演进,它们正逐渐涵盖许多服务器池特性。

关键词

引用

@article{arxiv.cs/0701158,
  title  = {Queues Are Databases},
  author = {Jim Gray},
  journal= {arXiv preprint arXiv:cs/0701158},
  year   = {2007}
}