Лучшие практики для организации вашей структуры данных Redis в коде - PullRequest
0 голосов
/ 14 апреля 2020

Поэтому я перехожу с PostgreSQL на Redis в качестве основной базы данных в моем проекте, чтобы добиться максимальной производительности. Теперь мой код содержит много HSET, HMSET, HGET, SADD, SREM, SINTER, SORT и других вызовов Redis, распространенных повсюду в коде. У нас нет ни ORM с Redis, ни описания модели данных. Несмотря на то, что у меня есть структура моих данных, для меня не большая проблема поддерживать этот код. Но как только другой разработчик будет работать с ним, или даже со мной через год, будет очень трудно собрать все это вместе и быть уверенным, что вы ничего не пропустите.

Таким образом, мой вопрос. Каковы наилучшие практики для организации кода хранения данных без ORM и правильных моделей данных? Я вижу много статей о том, как вызывать Redis здесь и там для хранения данных, но нет рекомендаций относительно того, как это сделать, не внося в код беспорядок.

1 Ответ

0 голосов
/ 18 апреля 2020

Завершено использованием rom: https://github.com/josiahcarlson/rom

Это позволило мне четко описать модели и использовать активную запись для работы с ними. Заботится о индексах и прочем под капотом, довольно прост в использовании и приятен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...