cassandra-2.2

    0热度

    1回答

    请帮我理解我错过了什么。 我看到一个集群节点上奇怪的行为选择与LIMIT和ORDER BY DESC条款: SELECT cid FROM test_cf WHERE uid = 0x50236b6de695baa1140004bf ORDER BY tuuid DESC LIMIT 1000; 跟踪(仅部分): ... 发送REQUEST_RESPONSE消息到/10.0.25.56 [Me

    5热度

    2回答

    我们计划升级目前运行在2.0.9到2.2.6的群集。根据文档和一些博客,人们升级cassandra inplace即从环中删除一个节点,将其升级并重新添加回去。我们怀疑遵循这种方法,因为事情可能会出错(这是一个拥有大量QPS的高事务数据库)。 因此,我们打算为要升级cassandra版本(2.2)的集群添加一个新的数据中心。所以安装应该有两个数据中心一个旧(2.0.9)和其他新(2.2.6) 这个

    0热度

    1回答

    我有一个关于卡桑德拉分批分离一个问题: 我们的集群由单一的数据中心,3个复制因子,读,写LOCAL_QUORUM的。 我们必须提供类似'after'触发器的新闻馈送,以通知客户有关数据库中数据的CRUD事件。 我们考虑过执行实际的操作,并在另一个表上(也在另一个分区中)在一个批次内插入一个事件。异步地,某些进程会从事件表中读取事件并通过MQ发送它们。 因为我们正在写入不同的分区,并且操作顺序不一定

    1热度

    2回答

    我有一个由Java客户端应用程序使用的4个节点的Cassandra(2.2.1)集群。复制因子为3,读取和写入的一致性级别为LOCAL_QUORUM。每个节点都有大约5 GB的数据。请求数量约为每秒2-4k。几乎没有删除操作,因此创建了少量的墓碑。 我注意到前段时间的读写性能很差,而且随着时间的推移它越来越差 - 集群变得非常慢。阅读(主要是经常)和写超时已经变得非常频繁。硬件不应该导致问题,在磁

    0热度

    1回答

    规格化现实 在我的数据库我有以下这完全符合我的使用情况非规范化的表,我收到的数据非常快... CREATE TABLE IF NOT EXISTS lp_webmap.link ( drank int, prank int, title text, nofollow boolean, created timestamp, updated t

    1热度

    1回答

    我第一次和Cassandra一起玩,我觉得我理解了基本知识和限制。作为示例,我正在使用以下模型来存储通过hashtag收集的推文。 create table posts ( id text, status text, service text, hashtag text, username text, caption text,

    0热度

    2回答

    在我看来,如果重新尝试,使用IF会使声明失败。因此,该声明不是幂等的。例如,考虑到以下CQL,如果由于超时或系统问题而失败,并且我重试了它,那么它可能无法工作,因为另一个人可能在重试之间更新了版本。 UPDATE users SET name = 'foo', version = 4 WHERE userid = 1 IF version = 3 Cassandra更新的最佳实践是使更新

    1热度

    1回答

    我想创建一个固定行数的表(可以说N),其中如果第N + 1行被添加,那么第1行将被删除。 这是表,我用从图形分析最近的N最佳效果存储: CREATE TABLE IF NOT EXISTS lp_registry.best ( value float, // best value for current graph verts int, // number of vertices

    16热度

    4回答

    我有一个批量推送(INSERT)记录到Cassandra集群的Java客户端。批处理中的元素都具有相同的行键,因此它们全部将放置在同一个节点中。此外,我不需要交易是原子的,所以我一直在使用未记录的批次。 每个批次中的INSERT命令的数量取决于不同的因素,但可以是5到50000之间的任何值。首先,我只放入与我在一批中一样多的命令并提交它。这扔了com.datastax.driver.core.ex