- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Cassandra 不像 RDBMS 那样遵守 ACID,而是 CAP。因此,Cassandra 从 CAP 中挑选出 AP,并将其留给用户来调整一致性。我绝对不能将 Cassandra 用于核心银行交易,因为 C* 稍微不一致。但 Cassandra 的写入速度非常快,这对 OLTP 非常有利。我可以将 C* 用于 OLAP,因为读取速度非常快,这也有利于报告。所以我知道只有当您的应用程序不需要您的数据在一段时间内保持一致但读写应该很快时,C* 才是好的?如果我的理解是正确的,请列出一些应用程序?
最佳答案
ACID 是关系数据库的属性,其中 BASE 是大多数 nosql 数据库的属性,而 Cassandra 是其中之一。 CAP定理只是解释了分布式系统中的一致性、可用性和分区容忍度问题。 Cassandra 的好处是它具有可调的一致性,因此您可以非常一致(以分区容错为代价),因此 OLTP 是可行的。正如 phact 所说,甚至有一些银行在 Cassandra 之上构建了他们的交易软件。 OLAP 也是可行的,但不适用于 Cassandra,因为它的分区行存储限制了它的能力。您需要有类似 Spark 的东西才能执行所需的复杂查询。
关于hadoop - Cassandra 是用于 OLAP 还是 OLTP 或两者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37434016/
我有一个交易应用程序,销售代表要输入门票,我必须立即将它们存储起来。我之所以选择ES,是因为技术人员可能会输入一些非结构化数据,并且他们希望以后进行搜索。 将数据直接存储在ES中而不是RDBMS中可以
我们有一个使用 Oracle 数据库 10g 企业版的 OLTP 应用程序, 并计划搭建业务报表层,满足以下需求。 当前 OLTP 数据库设计的屏蔽复杂性 提高当前 OLTP 报表的查询性能 提供对其
我正在寻找一种扩展工作场所基础设施的方法。目前只有一个数据库,大小约为1.5TB。大多数查询都是 OLTP 类型,例如插入、更新、删除。 我正在考虑使用类似的方法对数据库进行分片CitusDB、Pos
我有一个主要用例,我想拥有一个我正在使用 Postgres 的事务关系数据库。 我还需要对数据运行频繁的聚合查询(计数、总和、平均值)。这些统计数据无法预先计算,因为我们必须提供多个搜索过滤器。 我最
将数据从典型的实体关系 OLTP 数据库模型加载到 Kimball 星型模式数据仓库/集市模型中时采用的常见设计方法是什么? 您是否使用暂存区来执行转换,然后加载到仓库中? 如何链接仓库和 OLTP
我正在尝试在应用程序运行和繁忙时向 Oracle 10 OLTP 数据库中的常用表添加可为空的列。添加可为空的列只是数据字典更改,因此任何表锁都只会保持很短的时间(可由系统处理)。 问题是我的 ALT
mongo db 适合 OLTP 还是 DW 操作? mongodb在OLTP操作中的响应时间和效率如何?使用 mongodb 作为 Web 应用程序的后端是否安全? 在mongodb本身我们可以做m
OLAP 和 OLTP 数据库之间的主要区别是什么。特别是在实现方面(而不是用例)。 OLAP 当然主要用于报表,而 OLTP 则用于处理事务。 我了解 OLAP 数据库针对读写进行了优化,并且 OL
我熟悉 SQL Server 索引 View (或 Oracle 实体化 View ),我们在 OLAP 应用程序中使用它们。它们具有非常酷的功能,能够篡改执行计划并将其重新映射到索引 View ,而
Vertica 数据库可以用于 OLTP 数据吗? 如果是这样,这样做的利弊是什么? 寻找 Vertica 与 Oracle 的较量 :) 由于 Oracle 许可证如此昂贵,Vertica 会以更好
我们正在致力于设计一个典型的 OLTP 应用程序(例如:采购系统)。然而,这个特别需要一些用户处于离线状态,因此他们需要能够将数据库下载到他们的计算机上,对其进行处理,然后在连接到 LAN 后同步回来
尽管翻阅了书籍和文章,但我无法找到以下问题的具体答案。 OLAP 和 OLTP 的最小和最大规范化程度应该是多少? 我推测,OLTP 的最小值是第三范式,OLAP 的最大值是第二范式。 我们能否提供详
我正在尝试使用 sysbench 在 mySQL 数据库上运行基准测试。但是,它说找不到内置测试 oltp。 详情:我已经在我的本地机器上安装了 mySQL 和 sysbench。另外,我在 mySQ
我正在尝试了解什么是 OLAP、OLTP、数据挖掘、分析等,但我觉得我对其中一些概念的理解仍然有点模糊。有关这些主题的信息在互联网上往往以非常复杂的方式进行解释。 我觉得这样的问题很可能会被关闭,因为
我有一个相当标准的 OLTP 规范化数据库,我意识到我需要对数据的不同维度进行一些复杂的查询、平均值、标准偏差。 所以我转向了 SSAS 和 OLAP 多维数据集的创建。 但是,要创建多维数据集,我认
它们到底是什么意思?我找到的所有关于它们的文章都没有给我一个想法,或者我的知识太少无法理解。 谁能给我一些资源,让我可以从头开始学习。 最佳答案 在这里你会找到更好的解决方案OLTP vs. OLAP
试图了解事务隔离级别如何在 SQL Server 内存优化表(内存中 oltp)上工作。 如果我执行以下查询: SET TRANSACTION ISOLATION LEVEL READ COMMITT
在小 Sprite 中, s = graph.traversal() g = graph.traversal(computer()) 我知道第一个用于 OLTP,第二个用于 OLAP。我知道定义级别的
在内存优化表中创建哈希索引时,我可以设置变量BUCKET_COUNT的值 CREATE TABLE [Table1] ( [Id] INT NOT NULL IDENTITY(1,1) PRIMARY
我们有一个用 Spring Boot 编写的 REST API。该应用程序的一部分是每天运行的 Spring Batch 作业。我希望在 Spring Batch 作业完成后将退出代码返回到启动应用程
我是一名优秀的程序员,十分优秀!