Мне посчастливилось хранить мои объекты Java в Memcached с использованием библиотек Google JSON (Gson).Я могу взять любой объект Java, сериализовать его с помощью Gson, а затем кэшировать в Memcached.Позже я могу получить JSON из memcached и десериализовать его для объекта того же типа.
Я хочу сделать что-то очень похожее для couchdb.Couchdb хранит документы как Json, поэтому я думаю, что смогу найти клиента couchdb, который хранит и получает такие документы:
couchdb.storeDocument("user12345", myAppUser);
MyAppUser user = couchdb.getDocument("user12345", MyAppUser.class);