문제

나는 최근 내 서비스의 오래된 데이터(예: 24시간 이상)를 저장하기 위해 취미 프로젝트에 GoogleData를 사용하는 동시에 내 서버(취미 프로젝트==저렴한 홈 서버)에 최신 데이터를 보관하는 것을 고려하고 있었습니다.

하지만 GoogleData를 사용하는 사람이 있다는 것을 들어본 적이 없어서 다른 사람의 경험이 어땠는지 궁금했습니다.

편집하다:나의 간단한 사용 패턴은 기본적으로 (역사적) 엔터티를 나타내는 개체의 (캐시된 버전)을 저장하는 것입니다.그리고 과거 이벤트나 이러한 엔터티와 같은 상대적으로 불변인 데이터, 내 서버의 부하를 줄이기 위해 전역 프로토타입 데이터 내 개체(또한 상대적으로 불변성)를 사용합니다.

활성 엔터티의 경우 변경 사항을 로컬에 저장한 다음 이를 GooglData에 게시합니다(24시간 후).

감사해요

도움이 되었습니까?

해결책

이에 대해 만족스러운 답변을 얻지 못했기 때문에 다음을 살펴보는 것이 좋습니다. 아마존 SimpleDB.무료는 아니지만, 엄청난 양의 레코드를 저장하지 않는 한 아마도 한 달에 1센트만 지출하게 될 것입니다.Amazon의 다른 웹 서비스와 마찬가지로 사용한 만큼만 비용을 지불하면 됩니다.

SimpleDB는 더 광범위한 애플리케이션에 적합할 수 있는 Google 데이터 서비스보다 더 일반적입니다.

다른 팁

저는 TaskList라는 프로젝트 중 하나에서 데이터를 저장하기 위해 GoogleData를 사용했습니다.저는 특히 Google 스프레드시트를 사용합니다.시작하기는 꽤 어렵지만 Google의 샘플을 보면 다음에 무엇을 해야 할지 확실히 알 수 있습니다.저는 C#으로 했습니다.다음은 샘플 앱과 SDK입니다. google-gdata.내 조언은, gdata에 관한 온라인 문서를 읽지 마세요. 각 수준(개인 및 공용) 데이터에 액세스하는 기본 xml 구조와 방법에 대해 많은 설명이 있기 때문입니다.시작하려면 Google 계정이 필요합니다.데이터를 읽고 쓰는 방식은 표준 SQL이나 데이터 세트에 비해 상당히 이상합니다.그러나 전반적으로 API는 잘 디자인되어 있으며 거의 ​​모든 것이 잘 처리되어 있습니다.한번 시도해 보세요.

추신:의심할 바 없이 모든 xml 오버헤드와 gdata를 사용한 중복된 태깅으로 액세스할 때 약간 느립니다.

따라서 아무도 Google 데이터를 사용하지 않는다고 생각합니다.

그래도 자신을 호스팅 할 여유가없는 데이터를 저장하는 것이 좋을 것 같습니다. 따라서 나는 여전히 시도해 볼 것이라고 생각합니다.

내 컴퓨터에 도착하고 게시를위한 코드를 정리할 시간이 없었지만 현재 솔루션은 Yahoo Pipes를 사용하여 서버를 통해 XML 대신 JSON과 같은 브라우저로 Google 데이터의 쿼리 결과를 얻는 것입니다. 그리고 모든 것이 클라이언트 측 JavaScript만으로 완료되므로 서버 없이도 데이터를 얻고 사용할 수 있습니다. 그러나 여전히 Google 데이터에 데이터를 저장하기 위해 스크립트를 만들지 않았습니다. 이것이 다음 단계입니다.

멋진 gdata 기반 앱이 나열되어 있습니다. 여기.

스프레드시트를 기본 데이터베이스처럼 다룰 수 있습니다. 이 파이썬 래퍼 그리고 .net 포트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top