【发布时间】:2014-07-26 00:20:28
【问题描述】:
我一直在使用 'sdbm' 来管理一些键值对存储,以帮助提高应用程序的响应时间,并减轻 MySQL 服务器的压力。我的代码有点笨拙(由于 SDBM 的性质),并且 SDBM 创建的键值存储不是内存中的数据结构,而是保存到文件系统中(或者至少这是我对 SDBM 的理解)。
我意识到可以使用 Memecached 或 Redis,但这对我的应用程序来说可能有点过头了。有什么介于两者之间的建议吗?
我意识到我的问题中没有代码,但我想这是编码的先决条件,如果您想要一个性能良好的应用程序并允许您拥有更小的占用空间(更少的内存和更便宜的 CPU),这是程序员应该寻求的。
【问题讨论】:
-
另一个巨魔对这个问题投了反对票,但没有评论他们为什么这样做。
标签: ruby-on-rails ruby activerecord ruby-on-rails-4.1