【发布时间】:2011-05-14 11:36:57
【问题描述】:
我正在制作一个 ruby 服务器,其中包含有关在线客户端的信息缓存。当我关闭服务器时,应该保留此信息。我可以将它存储在一个简单的数组中并使用 Marshal 保存,或者我可以使用 SQL 数据库(可能是 MySQL)。哪个更好用?我认为 Array 方法很简单,但 SQL 比?谢谢!
【问题讨论】:
-
在内存中总是很容易和快速,但是如果你认为你的服务器会变得流行,就应该考虑可扩展性。当您必须等待服务器在崩溃后将其加载到内存中时,将大量数据保存在 RAM 中可能会非常痛苦。
标签: sql mysql ruby arrays caching