以下理解可能有一些错误,见谅
数据库简介
mongoDB
NoSql非关系数据库
操作上:
- 支持正则模糊查询
- 支持数组查询操作
- 支持多级嵌套查询
- 使用aggregate进行层次化的逐级函数查询
某老外的点评
The reason we choose mongodb was because of its semistructured document support (json) and its capabiiity of searching those documents a a high performance. The solution was to build read oriented enriched documents as a postprocess step after parsing the datasources using mapReduce
博文和图
博文:mongodb与mysql相比的优缺点
博文:MySQL与MongoDB的操作对比,以及区别
mongoDB VS mySQL(但这张图感觉有些语法写的过于复杂了,单独有些功能独立出来可以更简洁)
Aerospike(NoSql非关系数据库)
Aerospike是一个以分布式为核心基础,可基于行随机存取内存中索引、数据或SSD存储中数据的数据库。
对data steaming流数据,实时动态数据的读写有较好的处理能力(比如天气数据、广告数据、网页点击等)
大致的结构
Namespace:how data stored and managed类似数据库名
sets:table数据表名
key:记录records的ID
bin:字段
value:字段对应信息
indexes
policies:how data is stored,how many replicas exist for a record, and when records expire
关于查询
博文
子查询、关联子查询、非关联子查询
SQL中的Filter, join, semi-join等概念的释义
简单介绍join,outer-join,semi-join,anti-join的区别