素材牛VIP会员
nodejs自己搭建文件数据库和使用redis区别和选择疑问
 95***06  分类:Node.js  人气:770  回帖:1  发布于6年前 收藏

问题是这样的,我们利用nodejs的fs模块,可以非常方便的建立一个基于文件的数据库,如果我们对这个文件数据库本身需求不是很高,就是简单查询增加删除修改等(比如我一般是存一些用户验证码等内容,大多数数据内容还是用mysql了),我认为其实是可以的。(实际上网上也有一些现成的轮子)

另外我们还可以自行定义文件格式,方便我们将文件用作它用。

另外其实我觉得其实所有数据都可以使用文件数据库,但是目前我还没有这样做,还是使用mysql多一些。

但是node也有redis模块,可以使用redis键值对数据库,用起来也很方便,看网上redis用的挺多。我个人没有深入了解太多redis,几乎停留在使用层面。

还有mongodb,我觉得也挺好用的...

我想知道相对于nodejs的文件数据库,redis或者mongodb有什么优势呢,我们在做中小项目的时候,该如何选择呢。是不是需要在不同场景下需要不同的数据库形式呢?

个人认识肤浅,欢迎大佬们给出意见

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv2 入门
li***ng PHP开发工程师 6年前#1

我个人觉得,就像你说的“一般是存一些用户验证码等内容”,这种很小的应用场景来说,没有什么很大的可比空间;选择用nodejs,redis还是mongodb其实对于你的系统来说都不会有很明显的优势差别,nodejs的方式没有研究过,对于redis和mongodb有些研究,包括集群模式,当你需要来考虑你的项目需要用什么作缓存或数据库时,首先你得知道你要达的需求和目标是什么?

至于你问到相对于nodejs的文件数据库,redis或者mongodb有什么优势?这个话题有点大了,是否可以先给个业务场景,或许可以给一些对比的数据你!

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取