gpt4 book ai didi

java - NHibernate 的 Memcached 提供程序不工作

转载 作者:行者123 更新时间:2023-11-30 07:38:21 25 4
gpt4 key购买 nike

我已经在这几天了。我已将我的 Web/应用程序配置配置为将二级缓存与 Memcached 服务器和来自 NHContrib 的提供程序一起使用。在测试中我还没有得到任何异常,我发现它没有为我设置了 cacheable = true 的查询使用缓存。如果我将提供程序切换到 NHibernate.Cache.HashtableCacheProvider 并测试它是否按预期工作。

这是我正在使用的相关配置部分

<configuration>
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate" />
<section name="memcache" type="NHibernate.Caches.MemCache.MemCacheSectionHandler,NHibernate.Caches.MemCache" />
</configSections>
<memcache>
<memcached host="192.168.215.60" port="11211" />
</memcache>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="dialect">
MT.Core.Persistence.Dialect, MT.Core
</property>
<property name="connection.driver_class">
NHibernate.Driver.SqlClientDriver
</property>
<property name="connection.connection_string">
Server=192.168.1.1;Initial Catalog=Test;User ID=TestUser;Password=fakepassword;
</property>
<property name="show_sql">true</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu</property>
<property name="cache.provider_class">NHibernate.Caches.MemCache.MemCacheProvider,NHibernate.Caches.MemCache</property>
<!--<property name="cache.provider_class">NHibernate.Cache.HashtableCacheProvider</property>-->
<property name="cache.use_second_level_cache">true</property>
<property name="cache.use_query_cache">true</property>
</session-factory>

</hibernate-configuration>
</configuration>

最佳答案

问题最终是由连接问题引起的。我使用 log4net 将任何错误记录到控制台和应用程序日志中。就在那时我终于看到了关于连接到 memcached 服务器的错误。一旦代码被提升到同一位置的服务器,错误就消失了。我早该学会使用 log4net 了。

关于java - NHibernate 的 Memcached 提供程序不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com