如何配置Simple Spring Memcached以使用Couchbase

时间:2013-08-14 23:17:06

标签: spring spring-mvc memcached couchbase simple-spring-memcached

我正在开发一个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以便以这种方式使用特定沙发根桶的文档。

任何帮助?

1 个答案:

答案 0 :(得分:1)

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