我终于完成了我的第一个rails应用程序,我想发布它。 但我不确定SQLite是否足够好。 人们是否也将此用于部署的生产环境?
我为我的学校制作了一个类似app的craiglist,人们可以在这里阅读和编写基于文本的条目。
答案 0 :(得分:3)
足够好。什么是负载,每秒有多少交易。你期待什么样的并发性。更多细节请。
答案 1 :(得分:2)
SQLite性能在并发加载下很糟糕,导致更新数据库行时出现高延迟,因为整个db 文件在写入期间被锁定。 Mysql等执行行级锁定,从而允许更高级别的并发请求。
答案 2 :(得分:2)
这是一种很好的入门方式,它甚至可以在负载较轻的环境中工作,但在读/写环境中无法很好地扩展。
好消息是,切换到像MySQL或Postgres这样的完整RDBMS通常非常简单。