我正在使用Node.js构建基于Web的聊天应用程序。当我的应用程序已经在Node.js PaaS中运行并且正在被我的一群朋友测试时,我有点儿在逐渐建立它。问题是,我不能在数据库服务上花费很多钱来存储聊天记录。基于JSON的数据库系统
所以我正在设计一个复杂的基于文件的数据库系统就像SQLite。虽然我知道SQLite做类似的工作,但我想以JSON格式存储数据。原因很多。一个值得注意的原因是,为了减少CPU使用率,我只会将原始JSON数据发送到客户端,在那里他们将使用AngualarJS正确呈现。
我的问题是:
- 你有什么关于这个方法的意见?
- 此方法是垂直还是水平可伸缩的?
- 什么是可能的安全问题?
- 有没有其他方法可用?
请注意,此解决方案仅适用于聊天记录等简单的数据存储。我不会将这种方法用于大型和严肃的Web应用程序。
更新: 我不想使用MongoDB或其他人,因为我负担不起这个项目。我想将数据存储在平面文件中并将其放置在磁盘中。因为,许多PaaS提供商以1美元的价格提供1GB的磁盘空间,而1GB的MongoDB存储非常高......他们甚至向我们收取了数据传输量,PUT和GET数量等。
https://github.com/petersirka/nosql,也许?其他“* embedded *”系统列在http://nosql-database.org/。 –
+1谢谢。这帮助了我。 :) – Mithun