Звучит так, будто вы хотите иметь кеши, которые могут справиться с перезагрузкой машины и т. Д., Если это так ...
Во многих случаях (при условии, что вы не пишете в Facebook) RDMS достаточно быстр для кэширования. Просто создайте таблицу, в которой есть ключ и столбец BLOB-объектов. Если на RDBS-сервере достаточно оперативной памяти, все данные будут в ОЗУ и просто сохранены на диск, чтобы можно было восстановить данные.
Помните, что это может быть отдельный сервер (ы) от вашего основного сервера базы данных.
Если вы хотите получить больше фантазии и используете высококачественную RDMS, вы можете настроить уведомления об изменениях в запросах, которые используются для построения «кэшированных данных», которые удаляют устаревшие строки из кеш.
Кто-то может настроить триггеры для очистки недопустимых строк из кэша, однако это может быть очень сложно очень быстро.