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
- MongoDB4 事務 簡單易懂的?MongoDB
- MySQL 事務操作MySql
- Redis事務操作Redis
- MongoDB 4.0 事務實現解析MongoDB
- 事務的性質(ACID)
- 認識 MongoDB 4.0 的新特性——事務(Transactions)MongoDB
- MongoDB4.0事務實現解析MongoDB
- 不支援原子性的 Redis 事務也叫事務嗎?Redis
- 事務基本定義操作
- Go 語言操作 MySQL 之 事務操作GoMySql
- Spring事務的傳播屬性Spring
- sqlserver遇到回滾事務的操作策略SQLServer
- mongoDB操作MongoDB
- 關於流資料上的事務操作
- Redis 中的事務分析,Redis 中的事務可以滿足ACID屬性嗎?Redis
- 主從分離的事務操作很容易發生誤操作
- 併發程式設計的原子性 != 事務ACID的原子性程式設計
- Go操作MongoDBMongoDB
- Mongodb 管理操作MongoDB
- PHP 操作 MongoDBPHPMongoDB
- JavaApi操作MongoDBJavaAPIMongoDB
- MongoDB基本操作MongoDB
- spring事務之傳播性Spring
- MongoDB的常用Query操作及操作符MongoDB
- 深入理解oracle的事務隔離性Oracle
- 【探討】批次操作以及多執行緒下保證事務的一致性執行緒
- MySQL事務(二)事務隔離的實現原理:一致性讀MySql
- Spring的事務管理(一) Spring事務管理的實現,事務的屬性(隔離級別,傳播行為,只讀)Spring
- 一個事務插入,另外一個事務更新操作,是否會更新成功?
- Mongodb 效能監控工具FreeMonitoring,mongostat,mongotop,Profiler,索引,分片,事務超時,MongoDB調優MongoDB索引
- MongoDB基礎操作MongoDB
- 【mongoDB】常用操作命令MongoDB
- MongoDB相關操作MongoDB
- 說說Mongodb 與 MySQL的那些事MongoDBMySql
- SpringBoot 整合 Spring Data Mongodb 操作 MongoDB 詳解Spring BootMongoDB
- 【MongoDB學習筆記】MongoDB索引那點事MongoDB筆記索引
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer