Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails sqlite3是否可扩展以处理高流量社交网站等情况?_Ruby On Rails_Sqlite - Fatal编程技术网

Ruby on rails sqlite3是否可扩展以处理高流量社交网站等情况?

Ruby on rails sqlite3是否可扩展以处理高流量社交网站等情况?,ruby-on-rails,sqlite,Ruby On Rails,Sqlite,最近我开始学习rails,对默认数据库是sqlite3感到有点惊讶 我以前在轻量级应用程序中使用过sqlite3,比如有自己的个人数据库的程序、iPhone应用程序上的嵌入式数据库,以及在带有微控制器的嵌入式系统上保留轻型数据库,但我从未想过在系统上使用它来替代更高级的DBMS,如mysql sqlite3可以处理成为高流量站点的DBMS吗?这可能是关于这个问题的最佳答案: 我的意见是,我不可能将sqlite用于社交网站这样的多用户和持久密集型网站。选择sqlite作为Rails应用程序的默认数

最近我开始学习rails,对默认数据库是sqlite3感到有点惊讶

我以前在轻量级应用程序中使用过sqlite3,比如有自己的个人数据库的程序、iPhone应用程序上的嵌入式数据库,以及在带有微控制器的嵌入式系统上保留轻型数据库,但我从未想过在系统上使用它来替代更高级的DBMS,如mysql


sqlite3可以处理成为高流量站点的DBMS吗?

这可能是关于这个问题的最佳答案:


我的意见是,我不可能将sqlite用于社交网站这样的多用户和持久密集型网站。

选择sqlite作为Rails应用程序的默认数据库是一个错误,会带来无尽的麻烦(看看“在家工作,在Heroku上不工作”的问题)。默认情况下应该是这样一个问题:您计划在哪个数据库上部署?不要介意在03:00将应用程序从SQLite中移出时,您的站点处于火海中,您将面临的所有可移植性问题(按行为分组、数据类型问题等)。