2017-11-27 11 views
1

私は正直に驚いています。私は以前これについて議論していませんでした。私の印象は、Redisはサーバーとの通常のインターネットパケット交換を使用して結果を戻しますが、d-busはUNIXソケット(パイプ)を使用し、配布システムを重ね合わせることです。 どちらが速いのかという通常の質問があると思いますが、どちらのメッセージでも実際に何が起こっているのか本当に知りたいです。おそらくどちらかに利点があるだろう。誰かが少し光を当てることができますか?メッセージバスとdバスの違い:低レベルでは何が起こっていますか?基本的に同じこと?

答えて

0

これは、MQTTとCOMまたはSOAPとQNX-IPCの間の議論のようです。

D-BusにはTCP経由で動作するネットワークモードもあります。低レベルでは同じことができます。しかし、D-Busをローカルで使用する場合は、ネットワークスタックは必要ありません。

Redisは、システムサービス/オブジェクトとコールから、プレーンソケットと弱く構造化されたデータベースD-Busから進化しました。

私はその選択肢が高水準の機能に基づいているべきだと思います。しかし、それはStackOverflowのためには広すぎます。

+0

あなたが私を啓発したいと思っているなら、どちらかがどういう仕組みか分かりません。私が本当に知りたいのは、Redisが事象処理のためのdbusと根本的に異なるのか、それとも同じアプローチの2つの種類なのかということだけです。彼らのドキュメンテーションは実際にこれをカバーしていません。私は特定の問題を解決することに心配していません。私は何が起こっているのか理解したい。 – Guido

関連する問題