-1

你能帮我解决这些问题吗:

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

谢谢

4

2 回答 2

2
  1. Riak 不支持 ACID。然而,它使用CAP 定理。换句话说,Riak 没有使用原子性的概念。
  2. 是的。写操作是持久的。dw (durable write quorum) 是一个配置设置,用于指定在返回成功响应之前要提交多少副本到持久存储。
  3. 这是通过最终一致性来完成的。基本上,您可以设置必须将多少节点数据复制到/读取才能成功写入/读取。
  4. Riak 不支持ACID 事务
于 2014-04-05T05:15:45.997 回答
0

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

于 2015-04-16T21:14:44.217 回答