0

Spring MVC アプリケーションを開発しており、Couchbase バックエンドでSimple Spring Memcached (SSM) を使用してキャッシングをセットアップしたいと考えています。

memcacheバケット「デフォルト」を使用して、ローカルで動作するcouchbaseインストールをセットアップしました。テスト プロジェクトで 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>

「デフォルト」バケットや認証パラメータについて言及していないことに注意してください。この方法で特定のcouchbaseバケットと連携するようにSSMを構成する方法に関するドキュメントを見つけることができませんでした.

何か助けはありますか?

4

1 に答える 1

1

SSM (Memcached) のみを使用している場合は、8091 ではなく 11211 である memcached ポートに接続する必要があります。

于 2013-08-14T23:26:18.523 に答える