Ключевой параметр - это указатель на идентификатор для информации, которую вы хотите получить из memcache. Key_length сообщает функции memcached_get (), как долго будут длиться данные вашего идентификатора.
Если бы API libmemcache предполагал, что данные, на которые указывает параметр ключа, были строкой символов с нулевым символом в конце, нам не нужно было бы также передавать параметр key_length. Но не делая этого предположения, API позволяет нам использовать данные, отличные от NULL-терминированных строк символов, в качестве ключей (например, строки UTF-16 или двоичные числа).