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