RIAK数据库和ACID

问题描述 投票:-1回答:2

在这些问题中,你能帮助我吗?

  1. RIAK中的写操作是原子的吗?
  2. 写操作是否持久?
  3. 如何处理并发写入?
  4. RIAK支持交易吗?

谢谢

transactions riak acid
2个回答
2
投票
  1. Riak不支持ACID。然而它使用CAP Theorem。换句话说,Riak确实使用了原子性的概念。
  2. 是。写操作是持久的。 dw(持久写入仲裁)是一种配置设置,用于指定在返回成功响应之前提交到持久存储的副本数量。
  3. 这是通过eventual consistency完成的。基本上,您可以设置为了成功写入/读取而必须将数据复制到/读取的节点数。
  4. Riak不支持ACID transactions

0
投票

riak最有趣的特性是它如何处理对同一个密钥的并发写入。虽然Writes不是原子的,但Riak能够检测到这些冲突并保留该值的所有冲突版本。下次你提出要求时,riak将返回所有这些,让你决定如何去做。 (这意味着,您可以在软件中解决该冲突,就像您可以解决IDE中的合并冲突一样)

© www.soinside.com 2019 - 2024. All rights reserved.