加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

生产者/消费者系统使用数据库(MySql),这样可行吗?

发布时间:2020-12-12 06:42:23 所属栏目:MsSql教程 来源:网络整理
导读:我需要使用一些东西来协调我的系统与几个消费者/生产者,每个消费者/生产者运行在具有不同操作系我一直在研究使用 MySql来做这件事,但这看起来非常困难. 我的要求很简单:我希望能够随时添加或删除消费者/生产者,因此他们不应该完全依赖彼此.当然,数据库会很好
我需要使用一些东西来协调我的系统与几个消费者/生产者,每个消费者/生产者运行在具有不同操作系我一直在研究使用 MySql来做这件事,但这看起来非常困难.

我的要求很简单:我希望能够随时添加或删除消费者/生产者,因此他们不应该完全依赖彼此.当然,数据库会很好地将两者分开.

我一直在寻找MySql的Q4M消息队列插件,但它看起来很复杂.

我真的需要一些关于如何最好地构建我的系统的输入.

解决方法

I need to use something to coordinate
my system with several
consumers/producers each running on
different machines with different
operating systems

那是一个消息队列.不要追求其他选择.其他所有东西(即使用带有插入和删除的数据库)都非常缓慢而且繁琐.

使用数据库构建一个大的,慢的消息队列在实践中经常变得非常糟糕,因为(1)数据库很慢,(2)数据库庞大而复杂,(3)你有锁定和争用问题,使每个事务可能变慢,( 4)它比问题值得花费更多的开销.

有许多消息队列解决方案.

如果你不能使Q4M工作,你应该继续前进.

http://en.wikipedia.org/wiki/Message_queue

http://linux.die.net/man/7/mq_overview

http://qpid.apache.org/

http://code.google.com/p/httpsqs/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读