durability

    0

    1答えて

    セットlog.flush.interval.messages = 1カフカで耐久性があります。 フラッシュは非同期または同期ですか?このようにして、プロデューサクライアントがackを取得したとき、それはそのメッセージが耐久性であるかどうかを意味しますか?

    1

    3答えて

    ACIDの「D」はとウィキペディアで定義される「耐久性」を意味します。 しかし、これはすべてのトランザクションがちょうどフラッシュ、成功していないと報告される前にディスクにsync'dされなければならないことを意味します。 ( 'flush' =オペレーティングシステムレベルに送信され、 'sync' =物理ディスクのプラッタに送信されます)。これにより、高いトランザクション・レートのRDBMSを

    0

    1答えて

    MongoDBには設定可能な耐久性があります:更新操作を行う際に、データが(たとえば)ディスクにフラッシュされてレプリケートされたときにのみ、更新が完了したとみなすようにシステムに指示しますXスレーブ。 最新のアップデートではなく、それ以前の書き込みに関する保証はありますか? 3つのドキュメントを更新したい場合は、すべてのドキュメントに高価な書き込みのタグを付ける必要がありますか、それとも最後の操

    0

    2答えて

    ウィンドウで、rabbitmq-serverstart/stopコマンドを使用している場合、RabbitMQの耐久性キューを超えるデータは削除されます。 RabbitMQサーバーを起動すると、キューが再作成されたようです。 rabbitmqctlstop_app/start_appを使用しても、データは失われません。どうして? サーバがダウンした場合、どうすればデータが失われないようにすることがで

    2

    1答えて

    私はドッカーでrabbitMQを使用しています。 rabbitmqを実行しているときに、メッセージの耐久性を設定するには(durable/transient)としてください。 耐久性を設定する方法はありますか? (QueueとExchangeを宣言する場合を除く)

    7

    1答えて

    私はかなり重要なデータに対処するためのソフトウェアを書いており、耐久性を達成するために正確に何をする必要があるかを知る必要があります。 どこでも私は矛盾した情報であるため、洞察に感謝します。 ディスクに書き込む方法は3つあります。 O_DIRECT | O_DSYNCとし、512バイト〜16MBのブロックを先読みしてからpwriteする。 O_DIRECTを使用して、512バイトブロックをプリロー

    1

    1答えて

    SQLデータベースにメッセージを格納するためのサポートが組み込まれているため、activemqによる永続的なメカニズムを実現しました。 しかし、rabbitmqを使用してSQLにメッセージを格納する必要がありますが、いくつかの調査の後で、私たちはこれに対して強力なサポートやヘルプを見つけることができません。 私たちに大きな助けとなる提案があります。

    6

    1答えて

    が私の見解ではない、と私はそれが正しいか間違っているかどうかわからないです: ジャーナリングログは、ログ「やり直し」です。データファイルの変更を記録します。 たとえば、あるレコードのフィールド値を 'a'から 'b'に変更したい場合、mongodbはdbfileの変更方法(すべての名前空間、データ、インデックスなどを含む)を探します。 mongodbはその変更をジャーナルに書き出します。 その後、