2012-03-30 3 views
1

나는 Rails 앱 (3.2.2 실행)을 가지고 있으며 사용자의 Facebook 친구를 캐싱하여 매회 페이스 북 그래프 API를 쿼리하는 것보다 빠르게 애플리케이션에 액세스 할 수 있습니다.사용자의 Facebook 친구 목록 캐싱

현재 ActiveRecord를 MySQL과 함께 사용하고 있습니다 (어느 시점에서 DataMapper로 전환하고 싶지만).

MongoDB와 같은 문서 저장소가 여기 좋을지 모르지만 NoSQL에 대한 경험이 많지 않습니다. 아니면 그냥 user_fb_friends라는 MySQL 테이블에 저장하고 그냥 저장해야합니까? user_id | 각 사용자의 친구에 대해 facebook_id? 두 개의 별도 데이터베이스 저장소를 갖는 데 찬반 양론이 있습니까?

누구나 통찰력을 갖고 있습니까?

답변

3

다른 데이터와 결합 할 필요가없는 경우에도 Redis을 보는 것이 더 좋을 수 있지만 MySQL은 작업을 처리 할 수 ​​있습니다.이 작업은 간단하고 믿을 수 없을 정도로 빠릅니다.

+1

+1 Redis에 대한 제안 –

+0

굉장합니다. redis-rb 보석으로 Redis를 설치했으며 쉽게 사용할 수 있습니다. 감사! – Calvin

+0

@CalvinL 문제 없음 :) –

관련 문제