WL#6650: InnoDB_Memcached: support multiple get and range search

Affects: Server-8.0   —   Status: Complete

There have been requests on further enhance the InnoDB Memcached functionalities
to cope with various scenario. In this worklog, we would implement 2 prominent 
ones.

1) We will add support of "multiple get" operation to further improve the read 
performance. This means user can fetch multiple key value pairs in a single
memcached query. This is what HandlerSocket do when do their benchmarking. Our
1million QPS read only performance tests showed the bottleneck is now mostly
shifting to client (for issuing/processing so many requests). With this
"multiple get" option, it can alleviate frequent communication traffic between
client and server.


2) Add support for "range queries". This request is by Yoshinori of Facebook.
And this could further widen the usage scenario of InnoDB Memcached. With Range
queries, user can specify a particular range, and fetch all the qualified values
in this range. This provides something that far more than original memcached can
support, and shows the flexibility of InnoDB APIs and InnoDB Memcached