Используйте базу данных ключ / значение, когда вы используете кэш ключ / значение, и вам не нужна база данных sql.
Когда вы используете memcached / mysql или аналогичный, вам нужно написать два набора кода доступа к данным - один для получения объектов из кэша, а другой из базы данных. Если кеш является вашей базой данных, вам нужен только один метод, и обычно это более простой код.
Вы теряете некоторую функциональность, не используя SQL, но во многих случаях вам это не нужно. Только худшие приложения фактически оставляют проверку ограничений в базе данных. Специальные запросы становятся непрактичными в масштабе. Случайные утерянные или противоречивые записи просто не имеют значения, работаете ли вы с твитами, а не с финансовыми данными. Как вы оправдываете сложность использования базы данных SQL?