我正在开发一个Spring MVC应用程序,我想使用Simple Spring Memcached(SSM)和Couchbase后端设置缓存。
我已在本地设置了一个有效的couchbase安装,其中包含一个memcache bucket“default”。我可以在测试项目中连接并使用Couchbase Java API。
但是,在我的Spring MVC项目中使用SSM注释时,我会收到超时异常。我相信我的SSM配置存在问题:
<bean name="defaultMemcachedClient" class="com.google.code.ssm.CacheFactory">
<property name="cacheClientFactory">
<bean name="cacheClientFactory" class="com.google.code.ssm.providers.spymemcached.MemcacheClientFactoryImpl" />
</property>
<property name="addressProvider">
<bean class="com.google.code.ssm.config.DefaultAddressProvider">
<property name="address" value="127.0.0.1:8091" />
</bean>
</property>
<property name="configuration">
<bean class="com.google.code.ssm.providers.CacheConfiguration">
<property name="consistentHashing" value="true" />
</bean>
</property>
</bean>
请注意,它没有提到“默认”存储桶或任何验证参数。 我无法找到任何关于如何配置SSM以便以这种方式使用特定沙发根桶的文档。
任何帮助?
答案 0 :(得分:1)
如果您只使用SSM(Memcached),则需要连接到memcached端口,即11211而不是8091.