2017-02-21 75 views
0

以下來自於AWS一個Tomcat服務器,在那裏我們有一個Redis的Elasticache實例安裝:Jedis與SAVE條命令在AWS上Elasticache(Redis的)

redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'SAVE' 
at redis.clients.jedis.Protocol.processError(Protocol.java:127) 
at redis.clients.jedis.Protocol.process(Protocol.java:161) 
at redis.clients.jedis.Protocol.read(Protocol.java:215) 
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:340) 
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:239) 
at redis.clients.jedis.BinaryJedis.save(BinaryJedis.java:2700) 
at cl.waypoint.util.CacheReports.setCacheReports(CacheReports.java:51) 
at cl.waypoint.reports3.ReportStatus.setProgress(ReportStatus.java:86) 
at cl.waypoint.reports3.Report101.getData(Report101.java:210) 
at cl.waypoint.reports3.Report101.createXLS(Report101.java:274) 
at cl.waypoint.reports3.ReportStatus.run(ReportStatus.java:38) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 

好像Elasticache缺少這樣的命令支持, Redis本身確實支持它。任何意見或解決辦法,將不勝感激

PS1:Jedis v2.9.0和Elasticache實例有引擎版本兼容性:3.2.4

PS2:我剛剛問AWS支持同樣的問題可悲的是我已經沒有任何反饋都在這裏:(

回答

-2

你有沒有看Redisson?有些Redis的命令不可用在AWS Elasticache SAVE命令是其中之一。這裏有一個這樣的commands完整列表。儘管有這些限制的Redisson擁有雄厚與AWS Elasticache集成。

這裏是與AWS Elasticache使用它的代碼示例:

// 1. Create config object 
Config config = new Config(); 
config.useReplicatedServers() 
    .addNodeAddress("redis://first-node.aws.com:7000", "redis://second-node.aws.com:7001"); 

// 2. Create Redisson instance 
RedissonClient redisson = Redisson.create(config); 

// 3. Get object you need 
RMap<MyKey, MyValue> map = redisson.getMap("myMap"); 

RLock lock = redisson.getLock("myLock"); 

RExecutorService executor = redisson.getExecutorService("myExecutorService"); 

// over 30 different objects and services are available... 
+0

不是真的,但我們會在它 – gvasquez

+1

調查這並不提供答案的問題。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16761857) – fantaghirocco

+0

雖然此鏈接可能回答問題,但最好在此包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16761857) –