首页 文章
  • 2 votes
     answers
     views

    cassandra中的一致性级别调整

    想象一下电子商务应用程序: 假设我有三个 Node cluster N1, N2, N3. 并且我的一致性等级(CL)很弱:那就是 Read CL = N/2+1 = 2 (in this case), Write CL = Any (alteast 1) 我有一个产品表,如 这是跨三个节点同步的初始数据 product_info : { 'computer': 1} 现在,客户端A从N1...
  • 0 votes
     answers
     views

    Akka集群分片:分片实体共享日志吗?

    我正在关注akka tutorial演示群集分片 . 在集群sharding example中,作者启动共享日记并发表以下评论: // Start the shared journal one one node (don't crash this SPOF) // This will not be needed with a distributed journal 使用的期刊is: journa...
  • 5 votes
     answers
     views

    最终与erlang一致的mnesia数据库 . 最好的做法是谁?

    我在erlang写了一个bittorrent跟踪器 . 鉴于服务的性质,我不需要绝对的一致性(即客户可以完全满意稍微过时的同行列表或torrent状态) . 到目前为止,我的策略是在RAM中创建mnesia表并启用disc_copies,这样当日志大小超过一定大小时,mnesia会自动将内存转储到磁盘 . 如果服务器崩溃,某些信息将丢失 . 没有大碍 . 另一种方法是实例化两个表(仅一个ram和一...
  • 0 votes
     answers
     views

    如何让elasticsearch搜索(API)处理与其一致的时间

    弹性搜索API最终是一致的,有利于查询响应时间 . 只要可以确定与其一致的日期,最终的一致性就不是问题 . 任何elasticsearch搜索(API)结果都可以返回与其一致的时间吗?要么 有没有办法让elasticsearch搜索(API)结果包含与之一致的时间?要么 是否有可能在搜索查询时提供一个日期,而API可能会回复“对提供的日期不一致”或与该日期一致的结果? 最终期望的功...
  • 9 votes
     answers
     views

    在Cassandra中读取您自己的写入一致性

    从所谓的最终一致性来看,你自己写的一致性是一个很大的改进:如果我改变了我的 Profiles 图片,我不在乎别人是否会在一分钟之后看到这个变化,但是如果页面重新加载之后看起来很奇怪我仍然看到旧的 . 这可以在Cassandra中实现,而无需在多个节点上进行完整的读取检查吗? 在读取未指定的数据时使用 ConsistencyLevel.QUORUM 是正常的,并且实际上正在读取n> 1个节点 ...
  • 1 votes
     answers
     views

    Cassandra - 一致性的顺序

    我知道在Cassandra中,没有强烈的一致性,除非你明确要求它(即便如此,也没有交易) . 但是,我对一致性的“顺序”感兴趣 . 请看以下示例: 在数据库节点中,有3个节点(A,B和C) . 通过相同的CQL连接发送两个插入查询(或者就此问题而言,我也不会发送与此问题相关的问题) . 两者都在不同的表上运行(这可能是相关的) . INSERT INTO table_a (id) VALUES (...
  • 3 votes
     answers
     views

    即使CONSURENCY LEVEL设置为ALL或QUORUM,Cassandra -cqlsh也会返回不一致的结果

    我有一个带有4个节点的Cassandra集群 . 我有一个复制因子为3的密钥空间 . 下面是我在特定表上选择count(*)时获得的示例cqlsh结果 . 即使一致性级别设置为ALL或QUORUM,结果也始终不同 . cqlsh:test> CONSISTENCY all 一致性级别设置为ALL . cqlsh:test>从文章中选择count(*); 计数 28620(1行) cq...
  • 28 votes
     answers
     views

    如何在CQRS中处理基于集合的一致性验证?

    我有一个相当简单的域模型,涉及 Facility 聚合根列表 . 鉴于我正在使用CQRS和事件总线来处理从域引发的事件,您如何处理集合上的验证?例如,假设我有以下要求: Facility 必须有一个唯一的名称 . 由于我在查询端使用最终一致的数据库,因此在事件处理或处理事件时,其中的数据不能保证准确 . 例如, FacilityCreatedEvent 在查询数据库事件处理队列中等待处理并写入...

热门问题