非关系数据库技术
非关系型数据库和关系型数据库区别,优势比较?
非关系型数据库的优势:
- 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
- 可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
关系型数据库的优势:
- 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
- 事务支持使得对于安全性能很高的数据访问要求得以实现。
对于这两类数据库,对方的优势就是自己的弱势,反之亦然。
非数据库查询技术
参考来源
搜索引擎是对文档建立倒排索引,可以非常快速的对海量文档进行搜索查询(快速读,不能直接写)。而数据库技术基于数据库的理论,高效的运行Sql查询,可快速读写,但容量比搜索引擎小的多。这里主要强调非数据库查询,你可以用任何技术实现自己的高效海量查询系统,以满足业务的增长。
数据库 vs 搜索引擎
数据库:“马上对身份证号为 xxxx 的这个人实施抓捕!”
搜索引擎:“犯罪嫌疑人为男性,右脸有一颗明显的黑痣,年龄在35-40岁上下,身高167左右。。。”
搜索引擎为搜索而生,灵活度更高,检索条件更加贴近自然语言,更为语义化,
便于常人直接使用。当然也多用作各种复杂分析,及数据提取挖掘。
数据库更多的是面向开发者,其检索条件更加程序化,不贴近自然语言。
无法直接被普通用户直接使用。当然,其结果相对于搜索引擎而言,会更为精确。
因为检索条件本身就具有高度的排他性。