1
我在同時執行超過2000個SELECT查詢時收到超時錯誤。我正在使用gocql客戶端Cassandra 3.7(JAVA版本8)。Cassandra選擇使用Gocql驅動程序給出超時錯誤的查詢
「錯誤」: 「gocql:從沒有超時期限內收到卡桑德拉響應」 ...
我有如下表模式,
CREATE TABLE my_db.my_message (
id text,
message_id uuid,
message text,
version text,
status tinyint,
PRIMARY KEY (id, message_id)
)
CREATE INDEX IF NOT EXISTS ON my_db.my_message(status);
下面是我的查詢當同時執行超過2000個查詢時會產生超時錯誤。
"SELECT * FROM my_db.my_message WHERE id=? AND status = ?"
'id'是主鍵,'status'是where子句中的二級索引。 'message_id'也是主鍵,但未在此選擇查詢中使用。
任何幫助,將不勝感激。提前致謝。