Cassandra 0.7版本現(xiàn)在還處于beta狀態(tài),但是毋庸置疑很快將發(fā)布穩(wěn)定版,拭目以待吧,新版本對舊版本有了很多的改動,這里挑幾個比較重要的說:
1、首先就是實現(xiàn)了動態(tài)的管理keyspace和column family,可以在執(zhí)行過程中使用thrift接口實現(xiàn)增刪改,對于配置文件中 ? ? ?的keyspace只能通過bean的方式load進(jìn)去,即可以使用Jconsole連接,然后找到
下圖所示的loadSchemaFromYAML,點擊執(zhí)行即可載入:
?? ? 另外注意的是,需要在實行操作之前先指定要操作的keyspace
2、在存取數(shù)據(jù)的時候rowkey改用byte[]類型,目前沒有發(fā)現(xiàn)這個有什么太大的作用
3、增加了一個truncate()接口可以直接刪除指定column family里所有數(shù)據(jù)
4、取得連接的方式有所改變,0.6的方式為:
?
tr = new TSocket(server, port); proto = new TBinaryProtocol(tr);? client = new Cassandra.Client(proto);
?
?而0.7的方式為:
?
tr = new TSocket(server, port); transp = framed ? new TFramedTransport(tr) : tr;//這里是否使用TFramedTransport是根據(jù)配置文件決定的 proto = new TBinaryProtocol(transp); client = new Cassandra.Client(proto);
?其他還有一些改動,只是目前沒有明顯的變化和影響
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
