SQLite 데이터베이스 응용 프로그램에 클라우드 기능을 사용하는 방법이 있는지 궁금합니다.SQLite 및 클라우드 응용 프로그램
언제든지 전체 데이터베이스를 클라우드에 저장해야합니까? 예를 들어 응용 프로그램을 종료 할 때 전체 데이터베이스를 클라우드에 저장해야합니다.
무엇을 제안합니까?
SQLite를 삭제하고 클라우드 프로그래밍을 위해 다른 데이터베이스를 사용해야합니까?
SQLite 데이터베이스 응용 프로그램에 클라우드 기능을 사용하는 방법이 있는지 궁금합니다.SQLite 및 클라우드 응용 프로그램
언제든지 전체 데이터베이스를 클라우드에 저장해야합니까? 예를 들어 응용 프로그램을 종료 할 때 전체 데이터베이스를 클라우드에 저장해야합니다.
무엇을 제안합니까?
SQLite를 삭제하고 클라우드 프로그래밍을 위해 다른 데이터베이스를 사용해야합니까?
iCloud supports SQLite databases.
제대로 설정되면 전체 데이터베이스 대신 변경 로그 만 동기화됩니다. 이론적으로는 꽤 좋습니다. 나는 아직 그것을 사용하여 운이 최고가 아니었지만, 실제로 iOS 5에서 사용하기에는 약간의 버그가있는 것으로 보입니다. 희망적으로는 6이 더 낫습니다.
가장 효율적인 방법은 객체의 변경 로그를 관리 할 수 있습니다. 앱에 의해 수정 된 그런 다음 동기화 할 시간이되면 (예를 들어 앱을 닫는 동안) 클라우드에 작동 요청을 할 수 있습니다. 추가 및 업데이트의 경우 전체 객체를 보낼 수 있지만 삭제는 oid 만 있으면 충분합니다.
이것은 매우 간단한 동기화 시나리오입니다. 클라우드에서 발생하는 변경 사항을 기기로 보내려는 경우 상황이 빠르게 복잡해 질 수 있습니다. 그것은 다른 스레드에 대한 시나리오입니다.
질문에 따라 기기에서 클라우드로 동기화하면됩니다.
클라우드 프로그래밍을위한 다른 우수한 데이터베이스를 알고 있습니까? 무료 SQL Server Express를 사용해야합니까? 다른 클라우드 사용 데이터베이스가 있습니까? – alexandertr
다른 클라우드 데이터베이스를 시도하지 않았으며, 대신 iCloud를 사용하여 파일 기반 접근 방식을 재구성하고 사용했습니다. 그것은 훨씬 더 안정적으로 작동하지만 핵심 데이터 접근 방식은 명확하게 작동하기에 더 깨끗했습니다. (너무 좋지는 않지만 ios6에서는 손가락이 잘 맞지 않습니다.) 나는 다른 대안들이 어떻게 작용 하는지를 보는 것에는 관심이 있지만 아직 스스로 실험 해 볼 시간이 없다. – joshOfAllTrades