[Armadillo:08592] Re: DB を使用したいので使われた事のある
Yamamoto
email@hidden
2013年 1月 31日 (木) 22:52:28 JST
Yamamotoです。
ありがとうございます。
もう少し検討してみます。
On Thu, 31 Jan 2013 19:59:53 +0900
Shin-ya Koga <email@hidden> wrote:
> サムシングプレシャスの古賀です。
>
> Yamamotoさん([Armadillo:08590]):
> >ご指摘の通り、何れにせよコスト&工程&安定性の総合観点から如何するかですね?
>
> だと思います。
>
> >ちなみに待たされてもOKとすれば、各スレッドDB使用時にDB接続、Insert/select/update
> >等処理実行、DB切断すればマルチスレッドでも使用可能と思っておりますが、合ってます
> >でしょうか?
>
> DB 接続を切断しなくても、transaction を適切なタイミングで
> commit/rollback すれば良い筈です。
>
> 要は、複数のスレッドが同一の DB を更新しようとする際に、
> 各々による DB の更新によって不整合が発生しないよう、各々の
> 更新処理を atomic にするための仕組みが transaction なわけ
> ですよね?
>
> 「ACID (コンピュータ科学)」
> http://ja.wikipedia.org/wiki/ACID_(コンピュータ科学)
>
> ここの動作を、SQL な RDBMS の仕様によって受ける制約よりも
> 細かい粒度で制御したければ、齊藤さんが [Armadillo:08561] で
> 書かれたように、より低レベルの DB ライブラリ(QDBM など)を
> 駆使して NoSQL 的な処理をすべし、ということになるんだと思い
> ます。
>
> --
> 古賀信哉 (株)サムシングプレシャス
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
(^_^)v(^_^)/~(^_^)v(^_^)/~
山本 伸夫
email@hidden
(^_^)/~(^_^)v(^_^)/~(^_^)v
armadillo メーリングリストの案内