列数据库有哪些

2 02 2 年,我的某个城市的一个项目,我们团队在选择数据库时确实面临着一个非常头疼的问题。
关系型数据库,例如MySQL,应用广泛,操作和搜索都非常方便。
然而,Oracle和SQL Server这些企业级数据库具有更高级的功能,并且自然价格昂贵。
然后,基于列的数据库,例如 Apache Cassandra 和 HBase,是分布式数据库,在处理大数据时很难处理。
我们来看看时间序列数据库InfluxDB。
这个东西是专门用来存储时间序列数据的。
广泛应用于物联网监控等。
还有Vertica,这个数据库是专门为大数据分析和商业智能设计的,功能非常强大。
至于文档数据库,虽然与传统的列式数据库有些不同,但在某些情况下它也能起到列式数据库的作用,读写速度快,数据结构灵活,相当方便。
毕竟每个数据库都有自己的特点和相关场景,一定要根据自己的具体需求来选择。
当时我很困惑,但后来我明白了。
也许我有点极端。

分布式数据库有哪些

分布式数据库分为六类。

物联网时间序列数据库。
InfluxDB和Kudu就是典型的例子。
优化内存和压缩,快速编写查询。

用于事务的分布式事务数据库。
OceanBase和TDSQL就是典型的例子。
解决高并发事务。
Paxos协议是一致的。

用于分析的分布式分析数据库。
格林普姆就是一个典型。
列存储使复杂查询变得更快。

KV分析使用Hadoop和Spark。
蜂巢是典型的。
海量数据存储和批处理。

KV文档使用MongoDB。
文档 JSON 存储。
它正在逐渐与 SQL 兼容。

HTAP 使用 TiDB。
同时支持 OLTP 和 OLAP。
技术上具有挑战性,但性能平衡。

如何选择? 看业务需求。
数据类型、并发性、分析复杂度。
不存在一刀切的解决方案。
混合部署是主流。

你自己看看。