database - Yugabyte - INSERT/UPDATE 操作是酸性的?
问题描述
以下是 yugabyte DB 中的架构:
ycqlsh:example> CREATE TABLE users(user_id INT PRIMARY KEY, full_name TEXT) WITH default_time_to_live = 0 AND transactions = {'enabled': 'false'};
ycqlsh:example> CREATE TABLE entities(entity_id INT PRIMARY KEY, full_name TEXT) WITH default_time_to_live = 0 AND transactions = {'enabled': 'false'};
版本:
[ycqlsh 5.0.1 | Cassandra 3.9-SNAPSHOT | CQL spec 3.4.2 | Native protocol v4]
通过应用程序中的多个线程发起查询
users
对&表的插入/更新查询是否entities
确保 ACID 属性?
解决方案
您正在使用基于 Cassandra 的 YugabyteDB 的 YCQL API。这些表是使用 transactions = {'enabled': 'false'} 创建的,因此这意味着您明确关闭了 transactions,别名 ACID 属性。
推荐阅读
- xml - 使用 XSLT 将标签元素拆分为不同名称的标签
- python - 为什么 groupby.diff 这么慢?
- javascript - 如何以一种干净的方式在辅助函数中访问cheerio的`$`?
- c++ - 如何在不编组的情况下将 System::String 转换为 std::string?
- window-functions - 第一行匹配条件,第一行匹配其他条件之后
- postgresql - 在一次查询中更改 PostgreSQL 中的多个列名称和数据类型
- mysql - 从我的数据库中获取营业额、收入、总费用并按年分组
- mongodb - 无法使用 MongoDB Atlas 实例在 Google App Engine Standard 上启动 Spring Boot
- centos - rpm 签名验证在 CentOS 上失败,在 Fedora 上工作
- java - SOAP Web 服务自动化测试