在解析服务器上使用 Redis 进行缓存

Posted

技术标签:

【中文标题】在解析服务器上使用 Redis 进行缓存【英文标题】:Caching with Redis on a Parse Server 【发布时间】:2018-08-05 13:21:27 【问题描述】:

我在2.6.3 Parse Server 上,我需要缓存查询结果以加快速度!

我了解 Parse Server 提供了 Redis 适配器。为了开始使用 Redis,我究竟需要做什么?我应该安装任何模块吗?我应该导入或配置什么?

另外,我在 Parse 的文档中找到了这个:

这些缓存适配器可以在内部随时清理,你不应该使用它们来缓存数据,你应该让 parse-server 管理它们的数据生命周期。

他们说you should not use them to cache data and you should let parse-server manage their data lifecycle. 是什么意思?我不应该使用适配器吗?

【问题讨论】:

【参考方案1】:

the doc 的意思是默认情况下使用它自己的内存结构解析缓存,但它让开发人员可以选择使用 reddis 作为替代品。要选择它,只需 (1) 像往常一样设置 redis,(2) 使用已使用您的 redis URL 配置的 RedisCacheAdapter 初始化解析服务器。

您要问的一点:“您不应该使用它们来缓存数据......”意味着 Parse 将继续决定何时缓存、何时从缓存中检索以及何时清理 em> 等,但它会通过调用您配置的 redis 来实现。

我认为这种更精细的设置的主要优势是 redis 的分布式功能。如果您没有在集群上运行,您可能会发现 redis 的想法是在性能方面与不这样做一样,而在设置方面则有点混乱。

【讨论】:

感谢您帮助我! To opt for that, just (1) setup reddis as you typically would 到底是什么意思?

以上是关于在解析服务器上使用 Redis 进行缓存的主要内容,如果未能解决你的问题,请参考以下文章

Redis与Mysql双写一致性方案解析

Django使用Redis进行缓存详细最全流程

常用缓存淘汰策略算法解析

Redis高并发缓存策略

redis删除指定前缀的缓存

redis缓存服务器 建议内存多大