memcached binary client imposes restrictions on key
- Dominant language
- Go
- Stars
- 4.2k
- Forks
- 428
- PR merge metrics
- No merged PRs in 30d
Description
I noticed that the Memcached binary protocol client provided by this library performs checks on the keys and disallows certain byte values, perhaps to maintain compatibility with the ASCII protocol: https://github.com/dropbox/godropbox/blob/52ad444d35023d078d496d305d75511e772f0295/memcache/raw_binary_client.go#L19
Could this behavior be made configurable? The documentation for the Memcached binary protocol (https://github.com/memcached/memcached/wiki/BinaryProtocolRevamped) doesn't seem to impose these restrictions, and empirically it does seem possible to set and retrieve keys that this client considers invalid (such as keys with spaces).
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.