gpt4 book ai didi

postgresql - 是否有离线 postgres 代理工具/库?

转载 作者:行者123 更新时间:2023-11-29 13:06:22 26 4
gpt4 key购买 nike

我正在寻找类似 PL/Proxy 的工具,但它可以在数据库离线时通过排队查询供以后执行来工作。它只需要用于一些非常简单的插入和更新(并且可以很容易地处理通过存储过程调用),因此客户端应用程序自然不需要实时了解响应。

应该重试暂时性故障(例如数据库离线),并且应该记录永久性故障。

客户端应用程序是用 perl 编写的,但真正的代理服务器不应该关心它。

我准备自己写一个,但如果有人已经发明了这个轮子,我很乐意节省一些时间。

最佳答案

这在很大程度上取决于您的需求。您可以按照 kgrittn 的建议使用连接池。我不相信,因为听起来你需要一些异步的东西。我想你可能需要写一个。话虽如此,我认为其中大部分都可以使用开箱即用的组件来实现。我认为您可能需要一些最后一英里代码,仅此而已。

我会考虑使用三个基本组件构建它:

  1. 消息队列。你可以为此使用各种各样的东西。您可以使用电子邮件、jabber、RabbitMQ……随您选择。我猜 RabbitMQ 或类似的东西会是最简单的。

  2. 一个小程序,可以监听队列、抓取消息并在您的数据库上运行查询。数据库不可用将被视为临时错误。无法运行它们的程序将被视为永久性错误。

  3. 您可能需要一个库来接口(interface)和抽象消息队列(这样您的应用程序就不必知道它正在向消息队列发送内容)。

关于postgresql - 是否有离线 postgres 代理工具/库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com