所以我得到了一个非常相关的问题:libmemcached 中的 memcached_get() 问题
从文档中对我来说似乎并不明显或不可能。是否可以在不知道数据长度的情况下根据键获取值?我计划让多个线程更改键的值,因此无法保存值的先前长度。我尝试将*value_length设置为 NULL、0 或任意高数而没有效果(例如程序崩溃)。我希望这可以通过以 null 结尾的字符串来实现,但它不知道 libmemcached 的内部结构。任何建议,指针?谢谢。
char *memcached_get (memcached_st *ptr,
const char *key, size_t key_length,
size_t *value_length,
uint32_t *flags,
memcached_return *error);