【问题标题】:How many users can Sqlite can handle , Django [duplicate]Sqlite可以处理多少用户,Django [重复]
【发布时间】:2020-02-12 21:27:39
【问题描述】:

我有一个 Django 应用程序,它托管在 pythonanywhere 上。对于数据库,我使用了 SQLite(默认)。 所以我想知道我的应用程序可以处理多少用户? 如果两个用户同时注册或发帖,我的应用程序会崩溃吗?

【问题讨论】:

  • 我不确定 Django 是否会添加任何约束,但这个类似:stackoverflow.com/questions/5102027/…
  • 如果您正在创建一个多用户网站,我不建议使用 SQLite ...使用 MySQL 或其他一些“真正的”SQL 服务器。我使用 SQLite 的唯一地方是一些仅包含静态页面的站点:在这种情况下,SQLite 方便地将所有页面图像存储在一个文件中,但数据库内容永远不会“更新”,除非我...关闭-线。您描述的场景与 SQLite 的使用相矛盾。
  • PythonAnywhere 开发人员:@MikeRobinson 完全正确。 SQLite 是一个很好的数据库,可以在您开始使用时使用,一般来说,它不会破坏多个用户的事情——也就是说,它不会破坏你的数据——但它会非常慢,尤其是使用超过用户少。我肯定会推荐 MySQL 作为替代方案。

标签: python django database sqlite


【解决方案1】:

SQLite 支持多用户,但是在执行写操作时它会锁定数据库。

也就是说,这个数据库不能处理并发写入,所以不推荐。

您可以使用 PostgreSQL 或 MySQL 作为替代方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2015-03-21
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多