Mar*_*aio 2 sqlite e-commerce web
在阅读了这个问题和建议的链接后,解释了什么时候更适合使用SQLite和另一个DB,我仍然不清楚一件事,我希望有人可以澄清一下。
他们说:
SQLite运作良好的情况
网站
SQLite通常可以作为低流量到中流量网站的数据库引擎...
...
另一个RDBMS可能效果更好的情况
客户端/服务器应用程序...
如果您有许多客户端程序通过网络访问公共数据库 ...
网站不是客户端/服务器应用程序吗?
我的意思是我不明白,网站正是这种情况,我有许多客户端程序(具有Web浏览功能的用户)通过一个服务器应用程序同时访问一个公共数据库。
为了简单起见:在一天结束时,是否有可能将此SQLite用于电子商务网站,在线目录或包含大约1000个产品/页面的CMS网站?
用户的Web浏览器不会直接访问数据库。Web应用程序可以。通常,用户查看的每个页面的请求/响应周期都将非常快,通常只需要不到一秒钟的时间。
IIRC(SQLite中的事务)将锁定整个数据库文件,这意味着,如果Web应用程序请求需要阻止事务,则将有效地序列化所有流量。对于中低流量的网站,这很好,因为每秒仍可以处理许多请求。
但是,在客户端-服务器数据库应用程序中,多个用户可能需要保持连接打开更长的时间,并且可能还需要执行事务。对于较大的RDBMS系统而言,这并不是什么大问题,因为可以以更细粒度的方式执行锁定。
| 归档时间: |
|
| 查看次数: |
2398 次 |
| 最近记录: |