我想将Redis用作处理CREATE资源API上的大量请求的数据存储,以便将模型保存在Redis中,并且可以快速检索,同时可以使用SideKiq作业在后台将其写入PostgreSQL 。即使后台作业尚未完成,create API也会返回唯一的资源ID和其他模型属性。我们如何在Rails应用程序中实现这一目标。
答案 0 :(得分:1)
应返回唯一的资源ID
那是我的主要障碍?您可以使用客户端生成的UUID(客户端是您的API端点。它会生成ID,将包含数据的ID推送到Redis并返回ID)。其余的非常简单。
答案 1 :(得分:0)
您可以使用https://github.com/soveran/ohm创建基于Redis的模型,并创建后台作业以使用ORM从基于Redis的模型中获取数据并将其推送到Postgres。