【发布时间】:2020-05-11 13:57:13
【问题描述】:
我们使用 elasticache-java-cluster-client-1.0.61.0.jar 连接到 Elasticache Memcached 客户端。我注意到代码对密钥的最大长度有限制 - 250 字节。是否可以在客户端和 Memcached 中都覆盖它?
【问题讨论】:
标签: java memcached amazon-elasticache
我们使用 elasticache-java-cluster-client-1.0.61.0.jar 连接到 Elasticache Memcached 客户端。我注意到代码对密钥的最大长度有限制 - 250 字节。是否可以在客户端和 Memcached 中都覆盖它?
【问题讨论】:
标签: java memcached amazon-elasticache
memcached 将密钥长度限制为 250 字节。改变这一点的唯一方法是修改 memcached.h 并重新编译。当然,您不能在 ElastiCache 上重新编译您的 memcached。
常见的模式是让您对密钥进行散列(比如使用 SHA1)。实际上,一些 memcached 客户端默认为您执行此操作。
或者考虑转移到Amazon ElastiCache for Redis,Redis 的最大密钥大小为 512MB。
【讨论】: