2012-01-09 42 views
0

當我在指定的密鑰空間中創建Insert時,我希望數據僅存儲在指定節點(或節點列表)中。信息中包含的信息可能是保密的,不應該分發到任何節點上。 我首先想到了實現我自己的AbstractReplicationStrategy,但它認爲第一個節點選擇取決於Token(由分區器選擇)而不是實施的策略。 我怎樣才能確保包含在密鑰空間中的信息只在我允許的情況下出現?我該如何控制cassandra複製?

回答

2

我不認爲有可能做你在問什麼。 Cassandra積極地嘗試爲每一塊數據保留一定數量的副本 - 即使你設法只強制一個節點存儲你的插入(這相當直接),你無法控制哪個節點是你發現,這是由分區控制的),並且如果節點關閉,你的數據將會丟失。

簡而言之,控制複製不是實現數據安全的方式 - 您應該使用適當的安全技術,如加密,隔離網絡,受控訪問等。