Node中的数据存储主要有
- 内存和文件系统数据存储
- 传统的关系型数据库存储
- 非关系型数据库存储
- 此次主要写的是非关系型数据库存储中的Redis,其余数据存储方式略谈
内存存储
内存存储的理想用途是存放少量经常使用的数据,这种数据的读取和写入都很快,但服务器和程序重启后数据就丢了;
基于文件的存储
用文件系统 fs 存放数据,存储在本地或服务器上,重启后数据还在;问题是:如果有两个用户同时修改了同一份文件,保存一个版本会覆盖另一个版本,导致其中一个用户数据丢失,所以对于多用户程序而言,不推荐使用基于文件的存储;