问题一, 用不用Redis
基于内存的数据库, 首先运行一定会消耗资源, 其次他与mysql交互还是需要开发者根据业务指定执行. 虽然在内存中稳定性一流, 但是对于一个小的spa来讲, 使用JavaScript中的Map对象就可以替代.
问题二, Map对象和database中的对象交互
核心问题是, 如何在用户增删改查的时候, 将数据同步或异步的方式, 保存到内存和数据库当中.——这和计算机两个硬件的性质分不开: 内存快速, 但是容易丢失数据. mysql在disk硬盘上, 但是IO速度慢, 如何处理好这两个硬件上数据的同步问题, 是一个经典的话题.