我开发了一个 Rails 应用程序,我在其中使用了一个模型,学生。学生人数相当多,大约10,000人。因此,当我使用这样的 json 调用时:
students.json?subject_id=4
或做一些这样的查询:
@student = Student.all(:subject_id => 4)
这需要相当长的时间,从 2 到 4 秒。所以我这里想用 Redis 把学生存储在 Redis 中,因为我觉得这样可以把这个搜索时间减少到毫秒级。
实际上我以前从未使用过Redis。我知道我必须重写学生模型和控制器才能使用 Redis。作为 Redis 的绝对初学者,我在问我将如何解决这个问题。另外,如果我的理解有误,请澄清。提前致谢。