Redis очень хорош в том, что он делает, хранит значения ключей и делает простые атомарные операции, но если вы хотите использовать его в качестве реляционной базы данных, вы действительно будете страдать, как и я ... и вот мойstory ...
Я сделал что-то подобное, сделав несколько объектов для абстрагирования всех внутренних компонентов redis, выставляющих запросы примитивов (я назвал фильтры в моем коде), получения, установки, обновления и многих других методов.что вы можете ожидать от ORM, и на самом деле, если вы имеете дело только с localhost, вы не почувствуете никакой медлительности в своем приложении, вы можете использовать redis в качестве реляционной базы данных, но если в любой момент вы попытаетесь переместить вашу базу данныхв другой хост, который будет представлять много проблем с точки зрения передачи по сети, я получаю кучу перехваченных классов, использующих redis и его каналы, что делает мою программу на 900% быстрее, что делает ее пригодной для локального использования.сеть, в любом случае я начинаю перемещать свою библиотеку базы данных в postgres.
Урок этой историиникогда не пытаться создать реляционную базу данных с моделью значения ключа, отлично работает при базовых операциях, но цена отсутствия возможности устанавливать отношения на вашем сервере сопряжена с большими затратами.
Возвращаясь к вашемувопрос, я не знаю ни одного проекта по созданию адаптера для sqlalchemy для redis, и я думаю, что никто не будет действительно заинтересован в чем-то подобном из-за характера каждого проекта.