0

このメソッドは常に false を返し、どこに問題があるのか​​わかりません。

  var myObj = new MyObj("Key01","My Value ");
  bool isInserted = memCache.Store(Enyim.Caching.Memcached.StoreMode.Add, myObj.Id, myObj.name , new     TimeSpan(0, 10, 0)); 

My File app.config: (Amazon ElastiCache を指しています)

<configuration>
  <configSections>
    <sectionGroup name="enyim.com">
      <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" />
    </sectionGroup>

  </configSections>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
      </startup>
    <enyim.com>
  <memcached>
    <servers>
      <!-- put your own server(s) here-->
      <add address="memCashed.*****.0015.usw2.cache.amazonaws.com" port="11211" />
    </servers>
    <socketPool minPoolSize="100" maxPoolSize="1000" connectionTimeout="00:10:10" deadTimeout="00:02:00" />
  </memcached>
  </enyim.com>

</configuration>
4

1 に答える 1

0

デフォルトのセキュリティ グループを選択すると、EC2 セキュリティ グループをデフォルトのキャッシュ セキュリティ グループに追加していない限り、キャッシュ クラスターへのネットワーク アクセスが防止されます。

セキュリティ グループの管理に関するドキュメントには、AWS コンソール、API、または CLI を介して Amazon EC2 セキュリティ グループへのネットワーク アクセスを承認するための詳細な手順が記載されています。アプリケーションを実行しているインスタンスが使用するのと同じ EC2 セキュリティ グループを追加する必要があります。

AWS コンソールから:

  1. AWS マネジメント コンソールを起動します。

    a. AWS マネジメント コンソールの Web ページに移動します。

    b. [AWS コンソールにサインイン] ボタンの下のドロップダウン リストから [ElastiCache] を選択し、[AWS コンソールにサインイン] ボタンをクリックします。

  2. コンソール ウィンドウの左側にあるナビゲーション リストから [キャッシュ セキュリティ グループ] を選択します。

  3. [キャッシュ セキュリティ グループ] リストで、アクセスを許可するキャッシュ セキュリティ グループの横にあるチェック ボックスをオンにします。

  4. ウィンドウの下部にある [EC2 セキュリティ グループ名] リストで、Amazon EC2 セキュリティ グループを選択します。

  5. [追加] ボタンをクリックします。

    注: アクセス権限の変更が有効になるまでに約 1 分かかります。

于 2014-09-22T15:37:22.263 に答える