加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – DBIx :: Class是否具有透明缓存?

发布时间:2020-12-15 21:48:57 所属栏目:大数据 来源:网络整理
导读:在C#/ .Net世界中,存在诸如NHibernate或ActiveRecord之类的ORM,其包括透明缓存:数据库更新被透明地复制到缓存,在可用时直接从缓存中检索对象等(通常使用memcached). 它看起来不像透明缓存在Perl DBIx::Class中可用.我错过了什么吗?这似乎是一个普遍的需求,
在C#/ .Net世界中,存在诸如NHibernate或ActiveRecord之类的ORM,其包括透明缓存:数据库更新被透明地复制到缓存,在可用时直接从缓存中检索对象等(通常使用memcached).

它看起来不像透明缓存在Perl DBIx::Class中可用.我错过了什么吗?这似乎是一个普遍的需求,我很惊讶我在CPAN或谷歌上找不到任何东西.

解决方法

半透明地有DBIx :: Class :: Cursor :: Cached(来自mst,如DBIC).您需要为连接或模式对象提供Cache对象.遗憾的是,似乎非常无证.

Cookbook确实有一个在DBIC上使用Tie :: Cache的例子,在DBIx :: Class :: ResultSet上也有(get | set | clear)_cache函数,但它们可能不是你需要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读