解决方法
缓存也是一种数据库,就像文件系统一样. “内存缓存”只是内存数据库的特定应用程序,一些内存数据库专门用作内存缓存.
内存数据库的其他用途已经包含在其他答案中,但是我也列举了这些用途:
>内存缓存.通常,将使用专门用于该用途的数据库系统(可能称为“内存缓存”而不是“数据库”).>测试数据库相关代码.在这种情况下,通常会使用一些通用数据库系统的“内存”模式,而且还可以使用专用的“内存”数据库来替换其他“磁盘”数据库,以便更快的测试.>复杂的数据操作.内存中的sql数据库通常以这种方式使用. sql是数据处理的一个很好的工具,有时在计算最终结果时不需要在磁盘上写入数据.>存储瞬态运行时状态.有些应用程序需要将其状态存储在某种数据库中,但不需要通过应用程序重新启动来保持状态.想一些进程管理器 – 它需要跟踪子进程的运行情况,但只要应用程序和子进程运行,该数据才有效.