4

私はCassandraを初めて使用し、読み取りを最適化しようとしています(書き込み時間は問題なく、0.1秒あたり約1000行です)。また、キーキャッシュと行キャッシュを読み取っています。

JavaとHectorライブラリを使用してデータを挿入すると、すべてがうまくいくように見えますが、読み取りは非常に遅くなります(比較対象のSQL Serverインスタンスよりも約2〜3倍遅くなります)。私は統計とcfstatsが示すものを見始めました:

Key cache capacity: 200000
Key cache size: 0
Key cache hit rate: NaN
Row cache capacity: 40000
Row cache size: 0

挿入後、キーまたは行のキャッシュに何かがあるべきではありませんか?そういうわけで、私が読み込もうとすると、それはとてもゆっくりと実行されているのだと思います。

どんな助けもいただければ幸いです...

4

1 に答える 1

3

キーキャッシュは、ディスク上の安定版から読み取られたデータにのみ使用されます。クエリしているデータが最近挿入または更新された場合、代わりにmemtableから読み取られ、キーキャッシュは作成されません。

于 2011-12-24T23:32:47.810 に答える