我有一个小集合(100 个文档(,会定期更新一次,假设每 5 分钟更新一次。哪个解决方案会更快地阅读此集合?Firestore、Realtime DB 或 MemoryStore(读取从 Firebase 应用完成(。
实际上,我之所以问这个问题,是因为我在某处读到云数据存储使用memcache作为幌子,这让我想知道firestore是否有这种缓存;如果是这样,为什么不直接使用memorystore。
提前感谢您的反馈!
Cloud MemoryStore 应该有最快的响应时间(Redis 的后端(...虽然这可能取决于缓存数据的目的(应用程序(;除非将该数据加载到Web应用程序中(已经由Redis支持-或应支持(;它可能只会增加无用的复杂性。
云内存存储与 Redis 协议兼容,无需更改代码即可轻松迁移。
对于文档,Firestore 仍应提供足够的性能,而无需额外的缓存...如果任何缓存有意义,那么它将是缓存查询结果,缓存计算结果;例如。从域聚合SUM()
和AVG()
;那里肯定是有道理的。