Использование Memcached для хранения реляционных данных нецелесообразно (например, MySQL); было бы неэффективно запрашивать каждый элемент из Memcached, а затем проверять, соответствует ли он запросу. Существуют лучшие решения такой проблемы (например, рассмотрим таблицы памяти в MySQL).
С другой стороны, если вы ищете простое хранилище ключей / значений, это, безусловно, практичное приложение для Memcached. Однако я бы немного опасался писать для него драйвер CodeIgniter. Интерфейс для Memcached в PHP уже очень прост:
$memcached->get('my key');
$memcached->set('my key', 'my value');
Я бы предложил просто использовать классы Memcached напрямую. Добавление всей дополнительной служебной информации к CI кажется мне грязным и ненужным.
С другой стороны, я видел реализации Memcached, используемые для механизма сессий CodeIgniter. Это, безусловно, очень веская причина для написания драйвера, и я очень рекомендую его (сеансы - это боль в шее в масштабе).
Удачи