이것은 어리석은 질문 일뿐입니다.하지만 저는 회사에서 인턴쉽을 시작했습니다. MySQL에서 Cassandra로 큰 C 기반 알고리즘 응용 프로그램을 마이그레이션하는 방법을 알아 냈습니다. (저는이 모든 것에 완전히 새로운 것입니다.). 나는 하루 동안 이것을 어떻게 접근 할 것인가를 찾고 있었지만, 나는 여전히 약간 불분명하다. 카산드라에서 작동하려면 데이터가 비정규 화되어야합니다. 또한 MySQL에서 Cassandra로 Sqoop 또는 Bulk Loader와 같은 데이터를 마이그레이션 할 수있는 몇 가지 도구가 있습니다.응용 프로그램을 Cassandra로 이동하는 방법?
내 질문은 :이 응용 프로그램을 Cassandra로 이동하려면 Datastax의 C 드라이버를 사용하여 모든 SQL 문과 테이블을 Cassandra로 변경해야합니까? 아니면 그냥 응용 프로그램이 실행 중일 때 Cassandra의 키 공간에 MySQL 데이터를 쓰는 응용 프로그램에 뭔가를 추가하면됩니까 (예 : here)?
내가 찾은 대부분의 자료는 전체 응용 프로그램의 논리와 달리 Cassandra로 데이터를 이동하는 방법을 보여줍니다. 또한, 내가 찾은 대부분의 리소스는 구형 인 것으로 보입니다. 새로운 버전의 카산드라는 거의 동일한 읽기 및 쓰기 속도를 가지기 때문에 데이터를 완전히 비정규화할 필요가 없다고 생각합니다.
FYI : 현재 데이터는 무선 액세스 포인트에서 수집 된 약 30 개의 통계 테이블에 저장됩니다.
빠른 응답을 보내 주셔서 감사합니다. 마이그레이션해야 할 기존 데이터가 없습니다. 지금은 애플리케이션 자체가 시뮬레이션 된 데이터를 테이블에 삽입하고이 테스트 케이스에서 알고리즘을 실행합니다. –
또한, 내가 아는 한, 응용 프로그램에 조인이없는 것 같습니다. 쿼리는 "select ap_radios from ap_radios where ((ap_mac = y) and (id = x))"와 같은 간단한 select 문입니다. –
죄송합니다. 중단 시간이란 정확히 무엇을 의미합니까? 이것은 매우 급한 프로젝트는 아닙니다. 적어도 이주 계획을 세우고 시작하기 위해 한 달을 받았습니다. 그리고 응용 프로그램에서 실제 쿼리를 변경하려면 Datastax C 드라이버가이를 수행 할 수있는 유일한 방법입니까? –