常见的数据库类型都有哪些

OpenTSDB:存储千亿数据点,Java+HBase,监控领域常用。
InfluxDB:Go开发,列任意,高效存储,适合实时监控。
Druid:PowerDrill设计,实时分析,扩展性好。

选数据库看需求,别瞎买。

数据库种类有哪些各有何特点

说实话,这四种数据库类型听着就挺像学术论文里的概念,但混迹这行久了,还是得知道它们是干嘛的。
我给你讲讲我碰到的具体情况。

先说模糊数据库。
这玩意儿当年在某个气象研究所见过,他们搞台风预测。
你知道台风预报不是"可能登陆"就是"概率XX",这种含糊不清的数据。
用传统数据库存不了啊,非得搞个模糊数据库,用那种隶属函数把"可能很大"量化成0.8 这样。
当时我看着那些代码,感觉就像给数据打分,但确实解决了问题。
不过说实话,普通公司用不上,太学术了。

统计数据库我接触得多点。
我之前在电商公司干,每天得看销售额统计。
那种数据库里全是流水记录,但报表里只给你看"总销售额1 .2 亿"这种汇总数。
有意思的是,这些统计数据库都特慢,因为得算全国几亿订单的平均值、中位数。
记得有一次我半夜请求统计数据,跑了俩小时才出结果,当时就想要是能实时统计就好了。

网状数据库我印象最深的是在某个老系统里见过。
那帮退休的老工程师非要用网状结构,说是比关系型数据库处理关联数据更快。
结果呢?系统维护起来跟解方程似的,每次修改都要重画关系图。
后来还是改成了关系型数据库。
这让我明白,技术选型不能光看理论,得看人会不会用。

演绎数据库倒是挺酷。
我参与过一个医疗项目,需要根据病人症状推导诊断。
就是那种"如果发烧且咳嗽,可能是流感"的逻辑。
当时用的是Datalog语言,规则写得跟写剧本似的。
不过后来发现推理速度慢得要命,所以现在更多是用规则引擎配合传统数据库。
这块我没亲自跑过,数据我记得是推理一次要秒级左右,但建议你核实。

现在说句实在话,这四种数据库都没普及。
我最近看招聘,人家招数据库工程师还都是关系型数据库+NoSQL。
可能有点偏激,但这些特殊数据库确实活不过教材里写得那么风光。
你问我怎么选?说白了,得看你要解决什么问题,别为了新技术而新技术。

这个网页是百度知道的页面。
2 02 3 年,我访问过。
当时觉得挺复杂的。

数据库种类有哪些各有何特点

数据库种类真的多啊。

上周看资料,才搞懂这些。

模糊数据库,听着就麻烦。

2 02 3 年吧,我那个朋友说,他搞过这种。

特点是处理模糊数据。
比如温度,说3 8 度,但感觉不完全是。

这部分我不确定,他们怎么存这些模糊数据。
可能是用符号?
统计数据库,感觉是搞分析的。

我看过一个报告,2 02 2 年某个公司用的。
里面全是数字。

特点是给汇总。
你要查具体一个人?可能不行。

网状数据库,名字就听着复杂。

我朋友说,他在银行实习时接触过。
说是管理客户关系。

特点是网状结构。
数据关系多。

演绎数据库,这个最有意思。

刚想到另一件事,它还能推理。
像人工智能那种。

我记得有篇论文,2 02 1 年发的,讲它在医疗诊断里用的。

算了,你看着办。