作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果使用 scala 和 slick,我很感兴趣,你可以在 slick 之上创建一个灵活的缓存层(比如使用 memcached)。
Ruby 有一个很酷的库,叫做 IdentityCache:https://github.com/Shopify/identity_cache
它允许您简单地扩展您的模型类(Scala 中的一个特征?),您告诉它使用这个缓存层。
然后,您可以告诉它仅按 Id 缓存,或者也缓存关联等。
听起来是件很酷的事情,这样的东西怎么会适合 slick 的设计呢?
最佳答案
我最近在考虑如何将它添加到 Slick,但在可预见的 future 我们没有分配任何资源。
您可以在 Slick 之上构建查询缓存。对于任意查询,基于观察到的对基本数据的写入操作来使缓存失效可能非常困难。您需要限制缓存查询中条件支持的操作,例如只使用平等。 Oracle 和其他公司对其物化 View 维护特性也有类似的限制。
关于scala - 如何在 slick 之上创建一个可以全局应用的缓存层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693155/
我是一名优秀的程序员,十分优秀!