[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 メーリングリストの案内