2012-03-30 94 views
1

我有一個Rails應用程序(運行3.2.2),我想緩存我的用戶的Facebook好友,這樣我就可以在每次訪問我的應用程序時比查詢Facebook Graph API更快。緩存用戶的Facebook朋友列表

我目前使用ActiveRecord與MySQL(雖然我想在某些時候切換到DataMapper)。

我覺得像MongoDB這樣的文檔商店可能在這裏工作得更好,但我對NoSQL沒有太多的經驗。或者,我應該將它們存儲在一個名爲user_fb_friends的MySQL表中,然後將其存儲在user_id | facebook_id爲每個用戶的朋友?任何優點和缺點有兩個獨立的數據庫商店?

任何人有任何見解?

回答

3

MySQL可以處理這項工作,但如果你不需要加入任何其他數據,你可能會更願意看着Redis,這樣做很簡單,而且速度非常快。

+1

+1對於Redis建議 – 2012-03-30 03:42:47

+0

太棒了。使用redis-rb gem安裝了Redis,並且很容易將它吹走。謝謝! – Calvin 2012-03-30 16:44:51

+0

@CalvinL沒問題:) – 2012-03-30 17:56:22