Nosql=Not Only sql,不只是sql。
这是一种非关系型数据库。
常见关系型数据库的事务规则是ACID:
A 原子性,要么做完,要么没做,不会做了一半。
C一致性,不会破坏完整性约束。
I 独立性,事务之间不会相互影响。
D持久性,事务操作完成后,改变的数据将永久保存下去。
Nosql一般用在超大规模数据的存储,一般的结构化数据无法很好存储的情况下采用Nosql。当数据不需要固定的模式。感觉就是Nosql是用无序代替有序,并发代替其中,模糊代替精确,感觉是典型的大数据思维。
Nosql的特点:
- 没有申明性的查询语言。
- 存储没有严格的结构化。
- CAP定力
代表有很多,常见的有MongoDB,Redis,当然这是不同类型的数据库。