Elasticache Memcached 中密钥的最大长度是多少?

What is the max length for key in Elasticache Memcached?

我们使用 elasticache-java-cluster-client-1.0.61.0.jar 连接到 Elasticache Memcached 客户端。我注意到代码中对密钥的最大长度有限制 - 250 字节。是否可以在客户端和 Memcached 中覆盖它?

memcached 将密钥长度限制为 250 个字节。改变它的唯一方法是修改 memcached.h 并重新编译。当然,您不能在 ElastiCache 上重新编译您的 memcached。

常见的模式是让您散列(例如使用 SHA1)您的密钥。实际上,某些 memcached 客户端默认会为您执行此操作。

或者考虑移动到 Amazon ElastiCache for Redis,Redis 的最大键大小为 512MB。