这是一个非常基本的问题,但为什么像Rails这样的框架使用ActiveRecord来运行SQL命令来从数据库中获取数据?我听说你可以在Rails服务器本身上缓存数据,那么为什么不将所有数据存储在服务器上而不是数据库中呢?是因为服务器上的空间比数据库上的空间贵得多吗?如果是这样,为什么呢?也可能是因为你想在数据库中使用ORM并且只需要在Rails服务器上设置太多代码?对不起,如果这个问题听起来很愚蠢,但我不知道还能在哪里找到答案。
答案 0 :(得分:1)
如果某个其他程序/个人想要访问此数据并且由于某种原因无法使用您的rails应用程序,该怎么办?如果您将来决定停止使用rails并决定采用其他技术进行前端但希望保留数据,该怎么办?在这些情况下,有一个单独的数据库帮助您还可以在Rail Server上的缓存数据上运行复杂的连接查询吗?
答案 1 :(得分:0)
数据库与其他类型的数据库相比具有很大的优势。其中一些列在下面: