javascript - nodejs自己搭建文件数据库和使用redis区别和选择疑问
PHP中文网
PHP中文网 2017-04-11 13:14:30
[JavaScript讨论组]

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

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

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

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

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

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

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
怪我咯

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号