我想知道是否可以开发一个纯node.js的web应用程序,这意味着部署非常简单。根据我的理解,node.js擅长I/O,node.js中的数据库也应该很好。有吗?尤其是一个存在于ram中,偶尔会坚持使用磁盘的内存。
最佳答案
首先,我不认为安装redis或mongodb有问题。这完全可以不费吹灰之力完成。
也就是说有很多这样的数据库,比如:
ministore:按指定间隔保存。
alfred:读取速度很快,因为文件中的索引保存在内存中。
nStore:所有文档的索引及其在磁盘上的确切位置存储在内存中,以便快速读取任何文档。
jsonds:jsonds是一个“数据存储”,它只是一个json对象,以设置的频率写入磁盘。
supermarket
chaos
node-dirty
node-tiny
nedb:嵌入式纯js数据库,具有与mongodb兼容的api。
而且这些产品大多还很年轻,可能还不应该用于生产。
您也可以自己编写代码,我假设使用node-sqlite3将数据存储回光盘。