我有产品存储库。我想用redis作为缓存。我创建了缓存存储库。
当我想要获得产品时。首先,如果不存在,我会去缓存存储库,然后查询主数据库。如果产品存在于那里。我写入缓存并返回。
选项 1) 我通过 DI 在产品存储库中获取缓存存储库并在其中使用。
选项 2)我在命令处理程序中的应用程序层中使用产品存储库获取缓存存储库,并且分别使用两者
domain-driven-design
domain-driven-design ×1