【发布时间】:2020-07-26 16:35:58
【问题描述】:
所以我正在从 PostgreSQL 迁移到 Redis 作为我项目中的主数据库,以获得最佳性能。现在我的代码包含大量 HSET、HMSET、HGET、SADD、SREM、SINTER、SORT 和其他对 Redis 的调用,这些调用遍布整个代码。我们没有任何带有 Redis 的 ORM,也没有任何数据模型描述。虽然我脑子里已经有了数据的结构,但维护这段代码对我来说并不是什么大问题。但是一旦另一个开发者需要使用它,甚至是我仅仅一年后,将它们整合在一起并确保你不会错过任何东西都会变得非常痛苦。
这就是我的问题。在没有 ORM 和适当的数据模型的情况下组织数据存储代码的最佳实践是什么?我看到很多关于如何在这里和那里调用 Redis 以在其中存储数据的文章,但没有任何关于如何在不使代码混乱的情况下做到这一点的建议。
【问题讨论】: