在代码中组织Redis数据结构的最佳实践

时间:2020-04-14 01:34:12

标签: python redis

因此,我正在从PostgreSQL迁移到Redis,这是我项目中的主要数据库,以获得最佳性能。现在,我的代码包含许多HSET,HMSET,HGET,SADD,SREM,SINTER,SORT和对Redis的其他调用,这些调用遍及整个代码。我们没有任何带有Redis的ORM,也没有任何数据模型描述。虽然我已经有了数据的结构,但是维护此代码对我来说不是一个大问题。但是一旦另一个开发人员需要使用它,或者甚至仅仅一年之后我也需要使用它,将所有内容组合在一起并确保您不会错过任何东西将变得非常痛苦。

因此,我的问题。在没有ORM和适当数据模型的情况下组织数据存储代码的最佳实践是什么?我见过很多文章,关于如何在这里和那里调用Redis来在其中存储数据,但是却没有关于如何使代码不乱的任何建议。

1 个答案:

答案 0 :(得分:0)

最终使用rom:https://github.com/josiahcarlson/rom

它使我可以清楚地描述模型并使用活动记录来与它们一起工作。可以很好地处理索引和内容,使用起来非常简单而且很好