【问题标题】:Redis messagebus vs. d-bus: what is happening at a low level? Basically the same thing?Redis messagebus vs. d-bus:底层发生了什么?基本上是一样的吗?
【发布时间】:2018-05-10 05:47:43
【问题描述】:

我真的很惊讶我以前没有看到过这个讨论。我的印象是,Redis 使用普通的互联网数据包交换到服务器并获取结果,但 d-bus 使用 unix 套接字(管道)并叠加一个分发系统。 我想我通常会问哪个更快,但我真的很想知道当我使用这两个中的任何一个传递消息时到底发生了什么。两者都可能有优势。有人能解释一下吗?

【问题讨论】:

    标签: redis dbus message-bus


    【解决方案1】:

    这就像讨论 MQTT 与 COM 或 SOAP 与 QNX-IPC。

    D-Bus 还有一种基于 TCP 的网络模式。所以在低层次上它可以是同样的事情。但是在本地使用 D-Bus 时,不涉及网络栈。

    Redis 是从普通的套接字和弱结构数据库、D-Bus 演变而来的——从系统服务/对象和调用演变而来。

    我认为选择应该基于高级功能。但这对 StackOverflow 来说太宽泛了。

    【讨论】:

    • 我真的不知道它们中的任何一个是如何工作的,如果你愿意启发我的话。我真正想知道的唯一一件事是,Redis 在处理事件方面是否与 dbus 根本不同,或者这两种方法是否相同。他们的文档并没有真正涵盖这一点。我不关心解决任何特定的问题。我想了解发生了什么。
    猜你喜欢
    • 2010-10-09
    • 2010-12-01
    • 2019-10-05
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多