Some notes as a beginner.

1. The concept of "Nosql"

Most NoSQL stores lack true ACID transactions.  And this could leads to a problem called "stale reads".

And some NoSQL systems may exhibit lost writes and other forms of data loss. Fortunately, some NoSQL systems provide concepts such as write-ahead logging to avoid data loss.


2. A basic classification of Nosqls by data model

Column, Document, Key-value, Graph, Multi-model..

Mongodb is based on Document, it uses JSON-like documents with schemas.


3. Main features of Mongodb

a. ad-hoc queries: it surports field, range expression searches.

b. indexing: the fields in Mongodb can be indexed with primary and secondary indices.

c. Replication: Mongodb provides high avalibility with replica sets.  (this has something to do with the consistency of the data)

d. Load balancing: Mongodb scales horizontally using sharding. It can run over multiple servers.

e. File storage: It has a grid file system function. GridFS divides a file into parts, or chunks, and stores each parts as a seperate document.

f. Aggregation: It works with MapReduce model. The aggregation framework enables users to obtain results group by some rules.

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值