我正在开发一个 Spring MVC 应用程序,我想使用带有 Couchbase 后端的Simple Spring Memcached (SSM) 设置缓存。
我已经在本地设置了一个工作沙发库安装,带有一个“默认”的 memcache 存储桶。我可以在测试项目中连接和使用 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 以这种方式使用特定的 couchbase 存储桶的文档。
有什么帮助吗?