3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
Thrift 已棄用,默認(rèn)情況下不再由 Cassandra 啟用。您需要啟用它才能使用它。請(qǐng)記住,在 Cassandra 的下一個(gè)版本中,它甚至不存在。很可能即使啟用它并使用它,事情也可能無(wú)法正常工作。沒有什么真正使用它了,也沒有那么多測(cè)試使用它。表的存儲(chǔ)和檢索方式在版本之間發(fā)生了變化,因此驅(qū)動(dòng)程序必須意識(shí)到這一點(diǎn)。由于 Astyanax 沒有得到維護(hù),它可能不會(huì)正確。
Astyanax 已退役,僅適用于較舊的應(yīng)用程序。您應(yīng)該真正使用java 驅(qū)動(dòng)程序(與 Astyanax 頁(yè)面上的建議相同)。

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
我記得在 Cassandra 0.8.8 - 1.1 和 1.2 中使用 Astyanax。曾經(jīng)有一段時(shí)間,我們會(huì)將所有數(shù)據(jù)(列)作為 blob 推送到一個(gè)分區(qū)中(啟用更快的寫入),然后我們會(huì)從 thrift 胖客戶端解析數(shù)據(jù)(據(jù)稱 Cassandra 此時(shí)讀取速度很慢)。我們必須跟蹤模式,然后在反序列化來(lái)自 thrift 客戶端的輸出時(shí),我們將根據(jù)所有單個(gè)列的數(shù)據(jù)類型進(jìn)行解析。在引入 CQL 之后,所有這些都發(fā)生了變化,正如 Chris 指出的那樣,這是使用 c* 的推薦方式。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
您嘗試過哪些版本的 Scylla?盡管 Cassandra 已棄用 Thrift,但 Scylla 仍支持它。
添加回答
舉報(bào)