在Heroku上创建一个Node.js服务器。我只需要一次存储大约30分钟-1小时的数据,然后,我可以释放数据。Heroku建议不要使用SQLite,因为它是一个内存数据库,每次服务器进入睡眠状态时都会重置。因为我不需要很长时间的数据,如果我完成这个可以吗?如果你好奇的话,这个项目是为了追踪英雄联盟游戏中召唤师法术的时间戳。由于英雄联盟游戏只持续30分钟到1小时左右,我不需要很长时间的保持数据。
gab6jxml1#
SQLite不是一个内存数据库。它将表存储在数据库文件中。内存表只是一个可选功能。SQLite的优点是不需要设置或管理,因为它嵌入在您的应用程序中。它占用空间小,经过了非常好的测试,并且正在积极开发。SQLite是正确的选择。也许混淆来自于误解“嵌入在你的应用程序中”。它是 * 数据库引擎的代码 * 被嵌入,而不是数据库和它的表。
1条答案
按热度按时间gab6jxml1#
SQLite不是一个内存数据库。它将表存储在数据库文件中。内存表只是一个可选功能。SQLite的优点是不需要设置或管理,因为它嵌入在您的应用程序中。它占用空间小,经过了非常好的测试,并且正在积极开发。SQLite是正确的选择。
也许混淆来自于误解“嵌入在你的应用程序中”。它是 * 数据库引擎的代码 * 被嵌入,而不是数据库和它的表。