播放2 Java+;Heroku应用程序-缓存使用
Play2框架为我们提供了使用缓存的能力 然而,我没有什么问题,因为我不知道如何巧妙地使用它 缓存的大小是多少?这取决于我的Heroku云计划或缓存的默认大小 有什么最佳实践吗?假设我有200个包含10个字段的对象,将它们存储在缓存中是否明智,或者缓存主要用于一个对象播放2 Java+;Heroku应用程序-缓存使用,java,caching,heroku,playframework-2.0,Java,Caching,Heroku,Playframework 2.0,Play2框架为我们提供了使用缓存的能力 然而,我没有什么问题,因为我不知道如何巧妙地使用它 缓存的大小是多少?这取决于我的Heroku云计划或缓存的默认大小 有什么最佳实践吗?假设我有200个包含10个字段的对象,将它们存储在缓存中是否明智,或者缓存主要用于一个对象 如果有10个用户访问我的应用程序,并且我将用户对象存储在缓存中,那么为每个用户区分缓存的最佳逻辑是什么?例如,我不希望UserX访问UserY缓存…播放缓存API使用的默认实现。这是一个内存缓存。因此大小取决于您,您可以通过提供带
如果有10个用户访问我的应用程序,并且我将用户对象存储在缓存中,那么为每个用户区分缓存的最佳逻辑是什么?例如,我不希望UserX访问UserY缓存…播放缓存API使用的默认实现。这是一个内存缓存。因此大小取决于您,您可以通过提供带有相关配置的ehcache.xml文件对其进行配置 根据您的用例和您拥有的dyno上的可用内存进行配置 关于在缓存中存储对象的方式,有很多方法,这取决于具体情况。 对于用户,我会使用用户唯一id(id\email\other)作为密钥,您只需确保每个用户都会通过提供其唯一id来获取存储的信息