讨论数量:
先参考下日常计算机的硬盘和内存:
类别 | 优势 | 不足 | 其他补充 |
---|---|---|---|
内存 | 读写都很快 | 价格比硬盘贵、容量没硬盘有优势 | |
硬盘 | 价格便宜,容量大 | 读写慢 | 高性能的读写:可考虑使用固态硬盘 |
回到 Redis
与 File
的参考方向:
- 访问量:访问量小,考虑维护性与成本,可考虑使用
File
;虽说File
没内存的读写快,但读取速度也没有想象中的那么不堪,毕竟按 FPM 的架构,代码载入不也相当于读取文件。(PS:“写”另说);
访问量大可考虑 Redis - 读写性能:对读写高的推荐 Redis
- 分布式:如:多态 Web 节点共享数据;文件的分布式存储相对没 Redis 的分布式存储更利于维护。尤其是并发读写问题
- ……
如何去判断哪种比较好?
看用户量,用户量大用 redis,用户量小用 file 就可以了,
不仅仅要考虑开发的问题,还得考虑节约成本的问题。
如何去测试两种格式的速度?
这个留给专业的人来回答。