SQL vs NoSQL

之前一直搞不清楚两个有什么区别,今天做一个学习笔记整理:


深度好文:

http://blog.csdn.net/xlgen157387/article/details/47908797

划重点:由于关系型数据库 是一堆数据类型的组合,比如ID, Name,Age。每一个小数据库单独为一个数据库。当我们要搜索东西的时候经常需要先把数据库们join起来,然后再filter掉不要的再找东西。这样非常慢。而且成本很贵。


SQL另一个不好的就是数据库结构定死了,经常需要多增加数据类型。 我在实习的时候就发现经常需要migration 新的rows, cols.而且还容易导致Migration 版本问题。


NOSQL里的MongoDB数据库我是用过一点点。里面定义的Table确实和SQL很不一样。比如说定义一个Human database。所有与Human相关的数据,比如年龄,身份之类的都可以以Json的格式存进去。

NoSQL具有灵活的数据模型,可以处理非结构化/半结构化的大数据



补充概念: Memcache


In-Memory Cache, Very fast. 基本可以理解为一个超级大的Hash Table.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容