我使用 NHibernate 和 Memcached 作为二级缓存,并且一直对cache.use_minimal_puts
配置选项感到好奇。
根据文档:
hibernate.cache.use_minimal_puts:优化二级缓存操作以最小化写入,代价是更频繁的读取。此设置对集群缓存最有用,并且在 Hibernate3 中,默认为集群缓存实现启用。
需要明确的是,我没有在集群环境中运行 Memcached,但它确实在远程机器上运行。另一个需要考虑的因素可能是读取和写入 Memcached 的速度是否存在重大差异。
cache.use_minimal_puts
在这种情况下我会从启用中受益吗?