我試圖使用elasticache作爲memcache服務,使用AWS的針對java的elasticache客戶端庫。你如何使用java elasticache庫一致哈希?
下面的代碼適用於連接到羣集:
_client = new MemcachedClient(_serverList);
但我所做的任何企圖利用內存緩存中的客戶端沒有一致性哈希結果初始化:
_client = new MemcachedClient(new KetamaConnectionFactory(), _serverList);
或
ConnectionFactoryBuilder connectionFactoryBuilder = new ConnectionFactoryBuilder();
connectionFactoryBuilder.setLocatorType(Locator.CONSISTENT);
connectionFactoryBuilder.setHashAlg(DefaultHashAlgorithm.KETAMA_HASH);
connectionFactoryBuilder.setClientMode(ClientMode.Dynamic);
ConnectionFactory connectionFactory = connectionFactoryBuilder.build();
_client = new MemcachedClient(connectionFactory, _serverList);
我使用任何東西,除了香草MemcacheClient resul
2015年4月7日07:00:在錯誤,如TS 32.914 WARN net.spy.memcached.ConfigurationPoller:配置爲空在服務器本地主機 2015年4月7日07:00:32.914 WARN net.spy.memcached.ConfigurationPoller:連續輪詢的錯誤數爲7分鐘數自上次成功輪詢是0
另外,我通過telnet,spymecached庫和香草MemcacheClient構造驗證,安全團體是寬容的。
我應該包含_serverList,List類型,這與AddrUtils返回的是相同的東西。 –
tedwards