【问题标题】:Using two cache providers in Play Framework at the same time?同时在 Play Framework 中使用两个缓存提供程序?
【发布时间】:2015-06-12 10:01:43
【问题描述】:

在我的 Play (2.3, scala) 应用程序中,我想为不同的用例使用两个不同的缓存。例如。 redis 缓存用于一个 UC,memcached 用于另一个。有没有办法配置这个?

理想情况下,将一个缓存提供程序设为默认值,并在使用时指定另一个。

感谢您的建议。

【问题讨论】:

    标签: scala caching redis memcached playframework-2.3


    【解决方案1】:

    是的,可以做到。

    尝试使用像 Apache Zookeeper 这样的服务: 为那里的每个应用程序配置缓存设置(如服务器和端口号),同时为每个应用程序保留一个布尔变量。

    如果一个缓存的布尔值设置为 false,这表示使用另一种缓存机制,如果布尔值设置不同,则反之。

    【讨论】:

    • 这并没有明确回答用户的问题。也许考虑添加一个示例来说明“配置您的设置”和“如果布尔值对于一个缓存为假,则使用另一个”部分的答案。
    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 2022-11-15
    • 2022-12-03
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多