0

我正在开发一个 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 存储桶的文档。

有什么帮助吗?

4

1 回答 1

1

如果您只使用 SSM (Memcached),则需要连接到 memcached 端口,即 11211 而不是 8091。

于 2013-08-14T23:26:18.523 回答