에 보조 색인을 만들려고했는데 cql3을 사용했습니다. 나는 CREATE INDEX.. 구문을 사용하여 그것을 할 수 있다는 것을 알고있다. 그러나 은 CREATE TABLE.. 구문을 사용할 때 테이블을 정의 할 때 즉, 열을 Secondary key으로 지정할 수있는 방법이 있습니까? 나는 인터넷에서 검색했지만 결과는 CREATE INDEX에 관한 것으
두 개의 노드가 완전히 복제되었습니다. 30 행을 포함하는 테이블에 대해 쿼리를 실행하면 cqlsh 추적은 한 서버에서 일부 행을 가져오고 다른 서버에서 일부 행을 가져 오는 중임을 나타냅니다. 그래서 모든 행을 두 노드에서 모두 사용할 수 있지만 쿼리는 다른 쿼리에 대해 1ms보다는 250ms +가 걸립니다. 나는 이미 프로토콜 레벨에서 일관성 레벨을 "
스 리프트 api를 cql3으로 업그레이드 중입니다. 내 데이터는 다음과 같이 SuperColumns를 포함합니다 : - User //column family
- Division/name //my row key
-DivHead //SuperColumn
- name //Columns
카산드라에서 키 캐시를 최적화하고 싶습니다. key_cache_size_in_mb에 대해 알고 있습니다 : 노드의 모든 키 캐시의 용량 (MB). 이제는 증가를 결정하기 위해 필요한 통계를 늘리는 것이 실제로 시스템에 도움이됩니다. 현재 기본 설정으로 키 캐시 : 항목 20342, 크기 17.51MB, 용량 100MB, 4806 히트, 29618 요청, 최
8 노드 카산드라 설정이 있습니다. 3 일 TTL로 데이터를 저장하고 있습니다. 그러나 요약 (내 Java 스크립트, 물건 수 계산 등)을 사용한 후에는 데이터가 쓸모가 없습니다. 테이블의 모든 데이터를 삭제하고 싶습니다. 언젠가는 카산드라를 삭제할 수 있습니다. 따라서 모든 노드에서 데이터가 제거됩니다. 이후에 truncate 및 nodetool repa
컬렉션 데이터가 64K를 초과하는 경우 대체 데이터가 있습니까? 귀하의 경우에는 cassandra doc Observe the following limitations of collections:
The maximum size of an item in a collection is 64K.
Keep collections small to prevent de
테스트 용으로 로컬 시스템에 apache cassandra를 설치했습니다. 1 시스템 (1 노드)을 사용하여 데이터베이스에서 읽기/쓰기 및 쿼리를 수행 할 수있었습니다. 다른 노드를 추가하고 클러스터를 만들었습니다. 이제는 시스템에 쓰는 데이터가 다른 노드에 복제되지만 그 반대의 경우에도 새 노드 추가 이전에 시스템에 있었던 데이터는 복제되지 않습니다. K
datastax 접근 자 (대 매퍼 사용)를 사용하려고합니다. @Accessor
public interface TableAccessor {
@Query(
"INSERT INTO tableName " +
"(id, data)" +
"VALUES (:beanId, :beanData)")
public Result
Cassandra에서 C#으로 한 줄 (또는 몇 줄)의 넓은 행을로드하는 가장 효율적인 방법은 무엇입니까? 내 넓은 행에 10.000-100.000 개의 열이 있습니다. 기본 키는 여러 값으로 구성되지만 열 키는 단일 문자열이며 열 값은 단일 카운터입니다 (아래 스키마 참조). cqlsh에서 "tracing on"을 사용하면 Cassandra가 44,000