【问题标题】:Best practices for organizing your Redis data structure in the code在代码中组织 Redis 数据结构的最佳实践
【发布时间】:2020-07-26 16:35:58
【问题描述】:

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

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

【问题讨论】:

    标签: python redis


    【解决方案1】:

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

    它让我能够清楚地描述模型并使用活动记录来处理它们。处理索引和引擎盖下的东西,非常简单易用且很好

    【讨论】:

      猜你喜欢
      • 2015-12-22
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多