acid

    2

    2答えて

    ACIDデータベースがあるとします。操作順序について明示的な保証がない場合でも、耐久性の結果として順序付けを推測できます。 私はデータベースにxを挿入し、文が を返す今、私はので、耐久性の保証のy を挿入し、私はxがy前に、耐久性のある作られた知っています。 したがって、クラッシュ時に、私はどちらかは持っている:データベースのみx 両方xとy でxまたはyの なし。 耐久性が緩和されたデータベース

    0

    1答えて

    私は、MySQLデータベース上で多くの並列CRUD操作を実行するマルチスレッドのJavaアプリケーションを使用しています。 MySQLのマニュアルで読んでいるように、InnoDBのテーブル構造は、トランザクションがACID priciplesに従って実行されることを保証する必要があります。しかし、私はまだ問題があります。アップデートが失われることがあるためです。これは私が使用例ストアドプロシージャ

    0

    3答えて

    2つのスレッドが実行され、各スレッドに独自のデータベースJDBC接続があり、以下のように同じデータベーステーブルAにアクセス/変更します。表Aには2つの列(id、name)しかなく、主キーはidとnameの組み合わせです。 statement stmt; // first delete it if the record has exist in table stmt.addBatch("de

    3

    1答えて

    私は、小規模企業の顧客向けのWebベースのClojureアプリケーションとして、VBベースの社内(ローカルにインストールされた)アプリケーション(請求書発行+在庫)を書き直すことを検討しています。私はこれを同様の取引で顧客向けのSaaSアプリケーションとして提供する予定です。 私はデータベースオプションを見ていました:私の選択はRDBMS:Postgresql/MySQLでした。最初の年には最大4

    4

    4答えて

    NoSQLデータベースは、高輝度データ読取りアプリケーションに適したオプションですが、データの更新やトランザクション性が非常に重要な場合にはあまり適していませんACIDに準拠していない)。右?おそらくあまりにも単純です。 しかし、私が少なくとも部分的には、NoSQLデータベースが読んだり書いているデータの「読み込み一貫性のある」ビューをどのように維持しているかについて懸念しています。それとも彼らは

    1

    1答えて

    私はMyISAMテーブルでトランザクションを開始しようとしましたが、 "クエリOK、0 rows affected(0.00 sec)"と答えました。 しかし、MySQLのすべてのバージョンで同じことが起こるかどうかはわかりません。 トランザクション中のクエリの非トランザクションモードでの動作に関する仕様はありますか?

    1

    2答えて

    私の現在のデータベースの経験は、主にMS SQL、MySQL、oracleです。私はVoltDBに遭遇したとき、よりスケーラブルな選択肢(多くのNoSQLソリューション)を見てきました。 SQL、トランザクション、およびACIDの使用を維持するので、かなり面白いようです。彼らのサイトのFAQは、マルチパーティション(おそらく複数のサーバーにまたがる)トランザクションでもACIDに完全に準拠している

    0

    1答えて

    私は、外部APIの使用に依存するクレジットカード取引を記録する必要のあるアプリケーションを開発しています。私のアプリケーションでは、私は総額のある請求書の概念と、クレジットカードの支払いが成功したときに、この合計から差し引く取引をしています。 これはプラットフォームに依存しない質問ですが、私はDjango、Python、MySQLで作業しています。 私の質問は、主に外部APIを扱う際のトランザクシ

    1

    3答えて

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

    1

    1答えて

    私は電源障害の中間書き込みの場合でも、ファイルにアトミックに追加する手段を提供するC++でクラスを作成しようとしています。 まず、現在のファイル位置(ファイルの先頭からバイト単位で64オフセット)を別のジャーナルファイルに書き込みます。次に、要求されたデータを日付ファイルの最後に書き込みます。最後に、ジャーナル・ファイルのftruncate()(切り捨てられたサイズを0に設定)を呼び出します。 主