事务在OLTP中的含义是什么?它和ACID事务是一样的还是有别的含义?像cassandra这样的NoSql数据库不遵循ACID属性。它们遵循CAP。Cassandra福尔斯哪一类?是OLAP还是OLTP?
nom7f22z1#
尽管不支持真正的ACID,但Cassandra首先是一个OLTP数据库,根据定义,这意味着它是关于真实的捕获、存储和处理事务数据的。Cassandra可用于OLAP工作负载,通常与Apache Spark结合使用,对OLTP数据进行分析查询。这是Cassandra + Spark真正强大的用例之一--实时分析,因此您可以实时获得见解。如果要对Cassandra运行OLAP查询,建议在多数据中心配置中进行部署,以便:
通过将OLTP工作负载隔离在其自己的DC中,应用程序的用户不会受到分析查询强加给数据库的负载的影响。这可确保应用程序的性能和用户体验保持一致。干杯!
j2datikz2#
在这些上下文中,它们都表示数据库事务。OLTP强调它是一个事务性系统,并且通常带有更好的事务支持,如ACID。
olhwl3o23#
我现在的意见(29十二月2022):OLTP:提供实时API的数据库。OLAP:用于Analyatics的数据库,大多数是列式数据库。Cassandra是OLTP数据库,但正如答案中提到的,可以用spark作为OLAP。
3条答案
按热度按时间nom7f22z1#
尽管不支持真正的ACID,但Cassandra首先是一个OLTP数据库,根据定义,这意味着它是关于真实的捕获、存储和处理事务数据的。
Cassandra可用于OLAP工作负载,通常与Apache Spark结合使用,对OLTP数据进行分析查询。这是Cassandra + Spark真正强大的用例之一--实时分析,因此您可以实时获得见解。
如果要对Cassandra运行OLAP查询,建议在多数据中心配置中进行部署,以便:
通过将OLTP工作负载隔离在其自己的DC中,应用程序的用户不会受到分析查询强加给数据库的负载的影响。这可确保应用程序的性能和用户体验保持一致。干杯!
j2datikz2#
在这些上下文中,它们都表示数据库事务。
OLTP强调它是一个事务性系统,并且通常带有更好的事务支持,如ACID。
olhwl3o23#
我现在的意见(29十二月2022):OLTP:提供实时API的数据库。OLAP:用于Analyatics的数据库,大多数是列式数据库。
Cassandra是OLTP数据库,但正如答案中提到的,可以用spark作为OLAP。