mongodb 的事務性操作
mongodb 資料庫庫,特性很多了,這裡不提了,這次說說他的事物性操作。
monggodb 不支援類似關係型資料庫的事物性操作, 這也導致了mongodb 的很多應用場景受限。
但是 mongodb 的很多命令都是保證是原子操作(atomic)
像: $inc , $set , 也包括一些命令 例如 :findAndModify 都保證是原子操作的。
如何讓mongodb 支援或者實現類似事物性的操作呢?
方法還是有的,可以考慮採用非同步提交(Two-phase commits)的方式來支援事務性操作。
雖然方式有些麻煩但還是可以實現的。
mongodb 的官方文件上也給了一個示例: url 放這裡了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-701944/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB 中的事務MongoDB
- MongoDB - 事務支援MongoDB
- 事務的屬性
- Redis事務操作Redis
- MySQL 事務操作MySql
- MongoDB4 事務 簡單易懂的?MongoDB
- MongoDB 4.0 事務實現解析MongoDB
- 認識 MongoDB 4.0 的新特性——事務(Transactions)MongoDB
- 不支援原子性的 Redis 事務也叫事務嗎?Redis
- MongoDB4.0事務實現解析MongoDB
- ThinkPHP5中的事務操作PHP
- 事務基本定義操作
- Oracle 事務原子性的實驗Oracle
- Go 語言操作 MySQL 之 事務操作GoMySql
- sqlserver遇到回滾事務的操作策略SQLServer
- SAP取消操作的事務碼-待完成
- MongoDB增強事務支援,向NewSQL的方向邁進MongoDBSQL
- Spring事務的傳播屬性Spring
- 關於流資料上的事務操作
- mongoDB操作MongoDB
- Redis 中的事務分析,Redis 中的事務可以滿足ACID屬性嗎?Redis
- 深入理解oracle的事務隔離性Oracle
- 主從分離的事務操作很容易發生誤操作
- .NET中事務操作小結(1)
- MySQL事務(二)事務隔離的實現原理:一致性讀MySql
- 併發程式設計的原子性 != 事務ACID的原子性程式設計
- spring事務之傳播性Spring
- 探祕WebSphere Process Server事務性WebServer
- 一個事務插入,另外一個事務更新操作,是否會更新成功?
- 事務的特性:事務必須具備以下四個屬性,簡稱ACID
- Spring事務配置的五種方式和spring裡面事務的傳播屬性和事務隔離級別Spring
- 面試官:Redis的事務滿足原子性嗎?面試Redis
- DataSourceUtils 管理參與事務性的JDBC連線JDBC
- PHP 操作 MongoDBPHPMongoDB
- Mongodb 管理操作MongoDB
- MongoDB基本操作MongoDB
- JavaApi操作MongoDBJavaAPIMongoDB
- Go操作MongoDBMongoDB