캐시 데이터를 저장하는 것이 더 효율적입니다. 나는 맥용 트위터가 sqlite 파일 안에 정보의 방울을 저장하는 것을 보았다. 일부 앱은 NSCoding 프로토콜을 구현합니다.Sqlite 3 대 NSCoding 프로토콜
다른 것에 비해 장점이 있습니까?
캐시 데이터를 저장하는 것이 더 효율적입니다. 나는 맥용 트위터가 sqlite 파일 안에 정보의 방울을 저장하는 것을 보았다. 일부 앱은 NSCoding 프로토콜을 구현합니다.Sqlite 3 대 NSCoding 프로토콜
다른 것에 비해 장점이 있습니까?
두 개는 완전히 다릅니다. SQLite는 관계형 데이터베이스이며, NSCoding
의 객체는 객체 직렬화 기술입니다. 선택은 캐시 데이터에 따라 다릅니다. 캐시가 많은 객체라면, NSCoding
을 사용하면 매우 간단합니다. 원시 SQLite보다 훨씬 간단합니다. 디스크 캐시에 수천 개의 객체가 있고 모든 객체를 한꺼번에로드하지 않으려면 SQLite에 더 적합 할 수 있습니다.
SQL 복잡성을 다루기보다는 객체 그래프를 쉽게 저장할 수있는 것보다 CoreData와 같은 것을 시도해 볼 수 있습니다.
바이너리 데이터를 저장해야하는 경우 CoreData에서도이를 수행 할 수 있지만 데이터 모델을 지정할 때 데이터 크기를 고려해야합니다. 에서이 주제에
가확인 마커스 Zarra 연설 :
당신은 아론 힐레 가스에 의해이 일에 대한 흥미로운 정보를 찾을 수 있습니다
감사합니다. Mac 용 cache.db에 대한 트위터를 보았습니까? 그는 sqlite 파일을 사용하지만 데이터베이스는 사용하지 않습니다. 모든 행은 정보를 방울 안에 저장합니다. 파일 시스템을 sqlite보다 사용할 때 퍼홀 히트가 있는지 궁금해합니다. – Mugunth