Redis messagebus vs.d-bus:在低水平上发生了什么?基本上是一样的?

Redis messagebus vs.d-bus:在低水平上发生了什么?基本上是一样的?,redis,dbus,message-bus,Redis,Dbus,Message Bus,我真的很惊讶,我以前从未见过这样的讨论。我的印象是,Redis使用正常的internet数据包交换到服务器并返回结果,而d-bus使用unix套接字(管道)并叠加了一个分发系统。 我想我通常会问哪一个更快,但我真的很想知道当我用这两个传递消息时到底发生了什么。两者都可能有好处。有人能解释一下吗?这就像讨论MQTT与COM或SOAP与QNX-IPC D-Bus还有一种通过TCP工作的网络模式。所以在低层次上,它可以是相同的东西。但当在本地使用D-Bus时,它不涉及网络堆栈 Redis已经从普通的套

我真的很惊讶,我以前从未见过这样的讨论。我的印象是,Redis使用正常的internet数据包交换到服务器并返回结果,而d-bus使用unix套接字(管道)并叠加了一个分发系统。
我想我通常会问哪一个更快,但我真的很想知道当我用这两个传递消息时到底发生了什么。两者都可能有好处。有人能解释一下吗?

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

D-Bus还有一种通过TCP工作的网络模式。所以在低层次上,它可以是相同的东西。但当在本地使用D-Bus时,它不涉及网络堆栈

Redis已经从普通的套接字和弱结构的数据库,D-Bus,从系统服务/对象和调用发展而来


我认为应该根据高级功能进行选择。但是这对于StackOverflow来说太宽泛了。

如果您愿意启发我的话,我真的不知道这两种方法是如何工作的。我唯一真正想知道的是,Redis在处理事件方面是否与dbus有根本的不同,或者这两种方法是相同的。他们的文档并没有真正涵盖这一点。我不关心解决任何特殊问题。我想知道发生了什么事。