MySQL与Amazon EC2上的SQLite

我有一个Java程序和PHP网站,我计划在带有EBS卷的Amazon EC2实例上运行.程序写入和读取数据库.该网站仅从同一数据库中读取.

在AWS上,您需要支付卷的IOPS(每秒I / O请求数).哪个数据库的IOPS最少?此外,SQLite可以同时处理来自程序和网站的查询吗?

解决方法:

IO的数量将取决于您如何配置MySQL以及应用程序如何使用数据库.缓存,日志文件大小,数据库引擎,事务等都会影响您执行的IO操作.换句话说,虽然我猜想SQLite会有更多的磁盘IO,因为数据库文件必须一直打开和关闭,而MySQL写入和读取(特别是)可以缓存,因此可能无法提前预测由MySQL本身在内存中.

该站点Estimating I/O requests有一个简洁的方法来计算您的实际IO并使用它来估算您的EBS成本.您可以在模拟负载下在测试系统上运行应用程序,并使用此技术来测量MySQL解决方案和SQLite解决方案之间的IO差异.

在实践中,它可能并不重要.成本是每百万IO请求0.10美元.在拥有大量数据库访问权限的中等流量电子商务站点上,我们每月处理大约3.15亿个IO请求,即31美元.与EC2,存储和带宽成本相比,这几乎可以忽略不计.您可以使用AWS cost calculator插入估算值并计算所有AWS成本.

您还应该记住,SQLite人员只有recommend that you use it for low to medium traffic websites.MySQL是高流量站点的更好解决方案.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能