NoSQL 数据库的设计理念不同于传统的关系数据库,这种数据库的存储不需要固定的表模式,具有灵活的数据格式与风格。产业界比较著名的实现有Google的BigTable、Amazon的Dynamo、Facebook的Cassandra等。2009年由Eric Evans重新引入了这个称呼,早在1998年就有学者用过这个名字。NoSQL 数据库管理系统并不是用来对抗关系数据库管理系统的,初衷只是为了强调在键值存储、文档数据库、图形数据库领域中的应用价值。这只是数据工程应用拓展中的新需求刺激的结果。非关系、或者说半关系的数据库管理系统早就有了一定的发展,随着社会网络的发展,像NoSQL的发展完善会更加迅速。一切皆关系的格局会渐渐被打破,这样也会带动数据库管理系统软件产业的发展,也为这方面薄弱的国家带来了一定的相对机遇。NoSQL 类型的数据库管理系统现在对社会网络数据层的构建确实起到了关键的平台弥补作用。但NoSQL 数据库管理系统内核引擎控制机制与标准确实很弱,这是群雄着陆的必然,在较量中会走向完美。
以下引自Wikipedia
NoSQL implementations can be categorized by their manner of implementation:
- Document store
- Graph
- Key/value store on disk
- Key/value cache in RAM
- Eventually‐consistent key‐value store
- Key-value stores implementing
- Ordered key-value store
- Multivalue databases
- Object database
- Tabular
- Tuple store
- Unknown
https://blog.sciencenet.cn/blog-89075-369074.html
上一篇:
不确定数据库管理(香港大学计算机学院)下一篇:
语义理解是机器自我学习的困难之所在101006