我们使用elasticache-java-cluster-client-1.0.61.0.jar连接到Elasticache Memcached客户端。我注意到代码中密钥的最大长度有限制-250字节。是否可以在客户端和Memcached中覆盖它?
memcached将密钥长度限制为250个字节。唯一的更改方法是修改memcached.h并重新编译。当然,您不能在ElastiCache上重新编译您的内存缓存。
常见的模式是让您散列(例如使用SHA1)密钥。实际上,默认情况下,某些内存缓存客户端会为您执行此操作。
或考虑移至Amazon ElastiCache for Redis,Redis的最大密钥大小为512MB。