final OperationResult<ColumnList<String>> operationResult = keyspace
.prepareQuery(columnFamily).getKey(key).execute();
operationResult.getResult().getColumnNames();
올바르게 돌려주는 다음의 모든 열이 나는가 추가되었지만 열은 데이터베이스에 입력 된 시점에 따라 정렬되지 않습니다. 각 열에는 타임 스탬프가 연결되어 있으므로 정확히 수행 할 수있는 방법이 있어야하지만 볼 수는 없습니다. 거기 있니?
참고 :이 없으면, 난 항상 위의 코드를 변경할 수 있습니다
columnList.putColumn(ip,new Date());
다음 열 값을 검색, 적절하게 주문하지만 각 이후, 성가신 비효율적, 그리고 바보 같다 열에 이미 타임 스탬프가 있습니다.
감사합니다. 이미 com.netflix.astyanax 라이브러리를 사용하여 작성한 코드가 꽤 있습니다. PlayOrm 라이브러리에 의존한다면 그 코드는 모두 계속 실행됩니까? 그리고 내가 astyanax 라이브러리를 사용한다면 확실히 제 문제에 대한 해결책이 없는지 (제가 제안한 대안을 제외하고) 알 수 있습니까? – Lolo
그것은 hibernate와 매우 유사하므로 nosql 패턴을 따를 때를 제외하고 최대 절전 모드를 좋아한다. 당신이 당신의 entites를 정확하게 정의하는 경우에, 그것은 정확하게 정확하게지도로 나타낼 것입니다. 또한 최대 절전 모드와 같이 나란히 두 가지 작업을 수행하고 astyanax를 게임 플레이 모드로 넘어가는 것을 막을 수있는 방법은 없습니다. Playyrm과 달리 Astyanax에는 플러시 기능이있어 모든 쓰기가 1,2,3 대신에 끝납니다 (즉, 쓰기 전에 쓰기가 실패한 경우 2 ... 데이터 손상이 발생합니다.) –