by @dekokun on 2013/09/30 23:30 Tagged as: NoSQL. NoSQL系のDBをメインDBとして使用する場合、最もネックになってくるのはトランザクション周りかと思います。 DBとしてトランザクション機能が提供されていない中でその弱点をどのようにソフトウェアでカバーするかをまとめます。 なお、以下は机上の空論である部分が多く、これから知見を得る度に追記していこうかと思います。 なお、基本的にMongoDB, DynamoDBあたりのドキュメント指向DBを想定した記事です。完全なるKVS系(memcachedとか)では、以下記事があてはまらない場合もあるかと思います。 カバーすべきトランザクションの性質 トランザクションの持つべき性質として、「ACID」と呼ばれる以下4つの性質があります。 参考:ACID (コンピュータ科学) - Wikipedia 原