由于在github上有一个易于使用的库,可以将模型的数据源设置为redis,所以我想知道是否将其用于整个应用程序是一个好主意?有没有任何有经验的人,如果我决定依赖redis作为主要/唯一的数据存储,可能会遇到什么问题?
编辑:我已安装redis并尝试使用RedisModel来管理两个具有简单关系HasMany/BelongsTo的模型。当我试图像标准AppModels一样简单地使用这些模型时 - 它根本不起作用(Redis错误:缺少密钥)。显然,您不能以标准方式使用Model->find Model->save等。相反,您必须使用redis方法(如setKeyValue等)。这意味着分页和其他CakePHP特性也将不起作用。因此,也许不是将redisModel用于所有模型的最佳选择...