首页 文章
  • 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...
  • 2 votes
     answers
     views

    Cassandra轻量级交易性能惩罚

    我有两个cassandra表,一个记录表和一个计数器表 . 计数器表为记录表中的每种记录保留一个计数器 . 当我将新记录插入记录表时,我将同时更新计数器表 . 但新记录可能已经在记录表中 . 可以两次插入相同的记录,但之后我会将计数器添加两次,这是不正确的 . 我现在有两个解决方案 . 使用新记录键从cassandra中获取记录 . 如果它不为null,我将不会插入记录并增加计数器 . 使...
  • 0 votes
     answers
     views

    Cassandra:未正确设置布尔列

    应用说明 这是应用程序的逐步说明(请参阅schema附件): Service1使用来自RabbitMQ的消息 Service1对它执行某些操作然后使用列插入数据(处理为false) Service1从cassandra获取ID(数据只是插入)并在具有ID的专用RabbitMQ队列中推送消息 Service2使用来自专用RabbitMQ队列的消息,做一些事情然后用列INSERT(实际...
  • 0 votes
     answers
     views

    SQL Server数据库同步机制

    我有一个场景,需要同步两个SQL Server数据库 . 在那里,让我们说DB1需要一直可用 . 大多数情况下,我们应该更新DB2中的DB1数据 . 我在文章中读到了一些解决方案,例如“SQL Server Replication”,但我不能拥有DB1的多个副本,因为它有大量数据和其他原因 . 有没有办法我不能阻止在DB1上有多个实例 . 优选使DB1具有一致性 . 对于DB2,它应该是一致性和可...
  • 1 votes
     answers
     views

    达到一致性级别后复制失败

    我的复制因子为3,一致性级别为LOCAL_QUORUM . 我的群集大小为5 . 使用LOCAL_QUORUM,我的客户端在将数据写入两个节点后写入结果成功 . 但是如何复制到第三个节点,比如cassandra如何选择第三个节点,以及cassandra在第三个节点上无法复制的内容或时间? 我需要更多地了解复制部分 . 因为如果用于写入的两个节点中的一个失败,那么我的读取将无法实现LOCAL_QUO...
  • 1 votes
     answers
     views

    在某些情况下,cassandra中的增量整数是否可能?

    假设我有下表: id text PRIMARY_KEY, question_asked (int?), question_answered (int?) 该表每次都由同一用户更新 . 他无法同时更新此表 . 我想使用以下查询: UPDATE %s.%s SET question_asked = question_asked + 1 WHERE %s = :execution_id; 如果我在更...
  • 9 votes
     answers
     views

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

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

    即使使用Quorum配置,Cassandra中的数据也不一致

    当我们有Quorum进行读写时,我遇到了使用Hector和Cassandra的一致性问题 . 我使用MultigetSubSliceQuery从超级列限制大小100查询行,然后读取它,然后删除它 . 并开始另一个 . 我发现我之前的查询应该删除的行仍然显示在下一个查询中 . 而且从普通的列族中,我将一列的值从status ='FALSE'更新为status ='TRUE',下次我查询它时,状态仍为...
  • 1 votes
     answers
     views

    Cassandra - 一致性的顺序

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

    Cassandra轻量级交易的一致性水平

    我读到了Cassandra 2的轻量级交易 . 此类写入的一致性级别始终为QUORUM吗?这是否意味着即使我有一个拥有100个节点的多数据中心设置,那么整个集群的法定数量(大部分行's replicas across all data centers) is involved? Won' t这真的很慢而且不会影响可用性? 我们可以做LOCAL_QUORUM或EACH_QUORUM一致吗?如果跨多个...
  • 0 votes
     answers
     views

    Cassandra 一致性问题?

    我们在三个不同的数据中心(DC1,DC2和DC3)中有cassandra集群,每个数据中心有10台机器 . 我们在cassandra中有几张表,其中我们有不到100条记录 . 我们所看到的 - 当我们选择计数(*)时,DC3中的机器与DC1或DC2之间的某些表不同步 . 作为一个例子,我们在dc3数据中心连接到一台cassandra机器时选择了count(*),而dc1数据中心的一台cassand...
  • 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...
  • 4 votes
     answers
     views

    Cassandra DB:'replication_factor'最终控制了什么?

    我想验证并测试'replication_factor'和Cassandra DB的一致性级别ONE . 我指定了一个群集: 'MyCluster01' with three nodes in two data center: DC1(node1, node2) in RAC1, DC2(node3) in RAC2 . 结构如下: [root@localhost ~]# nodetool sta...
  • 2 votes
     answers
     views

    Cassandra:插入失败以保持一致性级别“Quorum”

    我们在以下配置中收到错误 "cannot achieve consistency level QUORUM" (详情如下):两个数据中心,每个数据中心有6个节点,所有节点位于同一机架上 . 当CL设置为"Local Quorum"时,它可以工作 . 基本上,只要我们使用需要跨DC一致性的一致性级别,它就无法插入数据 . “Nodetool status”命...
  • 1 votes
     answers
     views

    在一个数据中心中使用NetworkTopology和3节点cassandra集群的性能影响

    我们在一个数据中心使用3节点Cassandra集群 . 对于我们在最佳实践中建议的密钥空间,我们使用GossipingPropertyFileSnitch将NetworkTopology用于复制策略 . 对于读/写一致性,我们使用QUORUM . 在大多数情况下,当用户使用NetworkTopology作为复制策略时,他们可能会配置多个DataCenters . 在我们的例子中,我们只有一个Dat...

热门问题