1
문서 저장을 위해 키 공간과 테이블을 생성했습니다. I 사용 코드 LZ4Compressor가 사용되었지만 Cassandra 압축 비율은 0입니다.
CREATE KEYSPACE space WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3};
USE space;
CREATE TABLE documents (
doc_id text,
path text,
content text,
metadata_id text,
PRIMARY KEY (doc_id)
)
WITH compression = { 'sstable_compression' : 'LZ4Compressor' };
그럼 그것에 I 및 I는 압축비를 확인하고 싶었
nodetool cfstats orpd.documents
커맨드를 이용하여 일부 데이터를 가압 한 것이다.
$ nodetool cfstats space.documents
Keyspace: space
Read Count: 0
Read Latency: NaN ms.
Write Count: 2005
Write Latency: 0.050547132169576056 ms.
Pending Flushes: 0
Table: documents
SSTable count: 0
Space used (live): 0
Space used (total): 0
Space used by snapshots (total): 0
Off heap memory used (total): 0
SSTable Compression Ratio: 0.0
Number of keys (estimate): 978
Memtable cell count: 8020
Memtable data size: 92999622
Memtable off heap memory used: 0
Memtable switch count: 0
Local read count: 0
Local read latency: NaN ms
Local write count: 2005
Local write latency: 0.051 ms
Pending flushes: 0
Bloom filter false positives: 0
Bloom filter false ratio: 0.00000
Bloom filter space used: 0
Bloom filter off heap memory used: 0
Index summary off heap memory used: 0
Compression metadata off heap memory used: 0
Compacted partition minimum bytes: 0
Compacted partition maximum bytes: 0
Compacted partition mean bytes: 0
Average live cells per slice (last five minutes): 0.0
Maximum live cells per slice (last five minutes): 0.0
Average tombstones per slice (last five minutes): 0.0
Maximum tombstones per slice (last five minutes): 0.0
----------------
그러나 압축기를 사용하더라도 비율이 0.0이므로 혼란스러워합니다. 조치를 취하기 위해 더 많은 데이터가 DB에 저장되어야하는지 또는 내가 잘못하고 있는지 궁금합니다.
실행 sstable하기 위해 memtable 데이터를 플러시 memtable 실행에서 아래의 명령입니다' –
감사 sstable하기 위해 memtable 데이터를 플러시 flush' nodetool! 그것은 작동합니다. –