我在 SQLite 3 中有一个大小为 50 MB 的数据库。所有数据库对象都通过 Web 服务访问。对于大约 500 个并行用户的并发在线使用,SQLite 是一个不错的选择吗?
注意:用户将使用相同的表,但不使用相同的行。每个用户只能查看/更新/删除他/她的数据。
SQLite 通常非常适合作为中低流量网站(也就是说,99.9% 的网站)的数据库引擎。当然,SQLite 可以处理的 Web 流量取决于网站使用其数据库的程度。一般来说,任何每天点击量低于 10 万次的网站都应该可以与 SQLite 配合良好。每天 10 万次点击量是保守估计,而不是硬性上限。 SQLite 已被证明可以处理 10 倍的流量。
(来源)
对于 Web 服务器,您必须具有事务管理以确保多个用户的写入正常工作
SqLite 适用于低使用率、单实例数据库,您可能会遇到数据完整性问题、写入失败和其他问题
SqLite 不适合 Web 服务器
您还必须了解网络安全以及跨站点脚本和 SQL 注入攻击等问题,否则您的网站可能会在几天内被销毁
我建议您安装一个本地 Web 服务器套件,在 Windows 上称为 WAMP,在 Linux 上称为 LAMP,即 Windows(Linux)、Apache、MySQL、PHP
PHPMyAdmin 是一个用于 Web 服务器上的数据库管理的出色工具,通常包含在 WAMP、LAMP 设置中
对于任何学习网络托管的人来说,这始终是一个很好的起点
MySQL具有事务管理,因此适合多个并发写入。