我有一个项目,其中数据是只读的(根本没有写入),并且对于每个请求都会执行数千次读取,因此瓶颈是从数据库中获取数据。
我们在 tmpfs(~12GB 压缩数据库)上运行 tokumx,它仍然很慢,因为序列化和套接字通信需要大量时间,所以我想“缓存”一个关键的 4.5m 文档集合,这些文档通过单个简单查询访问。最终,我们可能会将整个数据库迁移到某个内存数据存储中,因为它会使其更快。
现在,我正在考虑只使用在应用程序启动时加载的普通哈希图,但我不确定这是最好的方法:) 其他选项(如 Fongo)都是为单元测试而设计的,我不是当然,对于这种情况,他们足够快吗
有什么建议可以解决这个问题吗?