In addition to cdb_get_values( ), there are also cdb_get_object( ) and cdb_get_objects( ) API calls available for bulk read operations.
cdb_get_object( ) reads at most n values from the container or list entry specified by the path, and places them in the values array, which is provided by the caller.
Similar to cdb_get_object(), cdb_get_objects( ) reads multiple entries of a list based on the “instance integer” otherwise given within square brackets in the path - here the path must specify the list without the instance integer. At most n values from each of nobj entries, starting at entry ix, are read and placed in the values array.
Refer to the man pages under confd_lib_cdb for more detailed description of these API calls.