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。
我们使用 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。