MongoDB、Java和物件關係對映
MongoDB介紹
Today's NoSQL landscape includes a number of very capable contenders tackling big data problems in many different ways. One of these contenders is the very capable MongoDB. MongoDB is a document-oriented schema-less storage solution that uses JSON-style. documents to represent, query and modify data.
MongoDB is well documented, easy to install and setup and just as easy to scale. It supports familiar concepts like replication, sharding, indexing and map/reduce. The MongoDB open source community is very large and active. MongoDB boasts many large and high-traffic production deployments including Disney, Craigslist, Foursquare, Github and SourceForge. MongoDB is an open source project created and maintained by 10gen.com, a company founded by former DoubleClick execs. In addition to the superb community support (in which 10gen participates), 10gen offers commercial support.
MongoDB and NoSQL: Pitfalls and Strenghts
MongoDB has the advantage of being a very approachable NoSQL solution. When I first delved into the NoSQL database world I sampled a number of Java based solutions and found myself taking a lot of time figuring out what column families were, what Hadoop's relationship to HBase is and what exactly is a ZooKeeper? While I eventually figured it all out and also found that offerings like Cassandra and HBase are obviously very solid and very provoen solutions to the NoSQL conundrum. MongoDB was easier to grasp with less concepts to overcome before I could start writing code compared to other solutions.
Like any software, MongoDB is obviously not without it's flaws. During my time spent with MongoDB I've come across a few things that I would consider "Gotchas":
Today's NoSQL landscape includes a number of very capable contenders tackling big data problems in many different ways. One of these contenders is the very capable MongoDB. MongoDB is a document-oriented schema-less storage solution that uses JSON-style. documents to represent, query and modify data.
MongoDB is well documented, easy to install and setup and just as easy to scale. It supports familiar concepts like replication, sharding, indexing and map/reduce. The MongoDB open source community is very large and active. MongoDB boasts many large and high-traffic production deployments including Disney, Craigslist, Foursquare, Github and SourceForge. MongoDB is an open source project created and maintained by 10gen.com, a company founded by former DoubleClick execs. In addition to the superb community support (in which 10gen participates), 10gen offers commercial support.
MongoDB and NoSQL: Pitfalls and Strenghts
MongoDB has the advantage of being a very approachable NoSQL solution. When I first delved into the NoSQL database world I sampled a number of Java based solutions and found myself taking a lot of time figuring out what column families were, what Hadoop's relationship to HBase is and what exactly is a ZooKeeper? While I eventually figured it all out and also found that offerings like Cassandra and HBase are obviously very solid and very provoen solutions to the NoSQL conundrum. MongoDB was easier to grasp with less concepts to overcome before I could start writing code compared to other solutions.
Like any software, MongoDB is obviously not without it's flaws. During my time spent with MongoDB I've come across a few things that I would consider "Gotchas":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-731264/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java物件關係對映ROMJava物件
- Hibernate (開源物件關係對映框架)物件框架
- python 關係對映Python
- MyBatis加強(1)~myBatis物件關係對映(多對一關係、一對多關係)、延遲/懶載入MyBatis物件
- mybatis關聯關係對映MyBatis
- Hibernate 的關聯關係對映
- JPA關係對映系列四:many-to-many 關聯對映
- CRM和ERP的Sales Organization的對映關係
- JPA關係對映系列五:many-to-many 關聯表存在額外欄位關係對映
- ERP的Account group和CRM partner group的對映關係
- Verilog程式碼和FPGA硬體的對映關係(五)FPGA
- Verilog程式碼和FPGA硬體的對映關係(四)FPGA
- Spring Boot 入門系列(二十八) JPA 的實體對映關係,一對一,一對多,多對多關係對映!Spring Boot
- Fluent API 配置實體和資料庫之間的對映關係API資料庫
- TiDB從關係模型對映到key-value(圖)TiDB模型
- MongoDB 關係實現MongoDB
- Spring Data JPA 之 一對一,一對多,多對多 關係對映Spring
- 物件對映 - Mapping.Mapster物件APP
- C# 資料操作系列 - 6 EF Core 配置對映關係C#
- 上下文對映關係中如何解耦特定和通用的領域? - Nick Tune解耦
- MapStruct 解了物件對映的毒Struct物件
- Javascript - 物件對映automapper介紹JavaScript物件APP
- Java中類與物件的關係與區別Java物件
- PyTorch和CUDA版本對應關係PyTorch
- 體系結構、指令定址、對映關係、系統可靠性
- 帶你徹底看懂React Native和Android原生控制元件之間的對映關係React NativeAndroid控制元件
- 【傳智播客上海校區】java類和物件的關係的通俗理解Java物件
- 如何高效整合YS網店客戶和組織對映資料到MongoDBMongoDB
- JPA實體中欄位對映補充和嵌入物件物件
- MongoDB via Dotnet Core資料對映詳解MongoDB
- Mapster 高效能物件對映框架物件框架
- Redis OM .NET Redis物件對映框架Redis物件框架
- C# 高效能物件對映C#物件
- 事件風暴創始人Alberto:團隊拓撲和DDD上下文對映的關係事件
- Hibernate中實體類對映檔案表與表的關係模版
- 淺談Mybatis中是如何實現這種多表關係的對映MyBatis
- Java 對映 自定義排序Java排序
- JSON 與 JS 物件的關係JSON物件
- JPA中對映關係詳細說明(一對多,多對一,一對一、多對多)、@JoinColumn、mappedBy說明APP