mysql - 缓存用户的 Facebook 好友列表

标签 mysql ruby-on-rails facebook mongodb

我有一个 Rails 应用程序(运行 3.2.2),我想缓存我用户的 Facebook 好友,这样我就可以在我的应用程序中访问,而不是每次都查询 Facebook Graph API。

我目前正在将 ActiveRecord 与 MySQL 结合使用(尽管我想在某个时候切换到 DataMapper)。

我觉得像 MongoDB 这样的文档存储在这里可能会更好,但我对 NoSQL 没有太多经验。或者我应该将它们存储在一个名为 user_fb_friends 的 MySQL 表中,然后只存储 user_id | facebook_id 每个用户的 friend ?拥有两个独立的数据库存储有什么优缺点?

有人有什么见解吗?

最佳答案

MySQL 可以处理这项工作,但如果您不需要加入任何其他数据,您最好还是查看 Redis这非常简单,而且速度非常快。

关于mysql - 缓存用户的 Facebook 好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936407/

相关文章:

ruby-on-rails - Rmagick已安装: `require' : no such file to load -- RMagick (LoadError)

ruby-on-rails - 无法 brew 链接 libtool

ios - “配置 iOS SSO”已禁用?

java - 来自 SQL 的 Java 中的日期时间

MySQL:如果列不存在,则更改表

MySQL 总是将简单的临时/内存表写入磁盘(tmp_table_size 和 max_heap_table_size 均设置为 8GB)

android - 错误代码 2500 Facebook 图形 API

c# - 为什么我不能用c#和php访问mysql数据库?

javascript - Ruby on Rails - 调用 html.erb 和 js.erb

ajax - Facebook 是否使用长轮询进行聊天和通知?