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

前端之家收集整理的这篇文章主要介绍了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函数,但它们可能不是你需要的.

原文链接:https://www.f2er.com/Perl/172259.html

猜你在找的Perl相关文章