从关系数据库到Redis,从N到N的关系

时间:2016-08-26 10:17:23

标签: mysql redis

我们正试图从MySQL迁移我们的数据库。我们正在努力了解Redis的工作原理,我们希望了解此示例的最佳解决方案。

enter image description here

如何解决产品 - >类别关系?

我们需要   - 按ID分类的所有产品清单

  • 按名称(ASC / DESC)排序的所有产品的列表

  • 第1类

  • 中所有产品的清单
  • 按名称/ ID /(ASC / DESC)排序的第1类所有产品清单

从图像的第二部分开始,我们需要按属性

进行过滤
  • 具有属性1(属性值1)

  • 的所有产品的列表
  • 按类别排序的第1类中属性1(属性值1)的所有产品的列表

将Redis用于此类数据是否合适?

由于

1 个答案:

答案 0 :(得分:0)

当然,您可以将Redis用于此类数据。但它与使用关系数据库不同!

答案是使用 sets ,如本文所述: how to have relations many to many in redis

但是在你真正搬到Redis之前,请考虑一下你要解决的问题。 MySQL现在作为一个数据库非常不错,并且它具有使用JSON文档的“无模式/ NoSQL”功能。听起来你正在探索使用Redis可以做些什么。虽然我认为Redis是一个非常好的产品,你应该尝试一下,但是考虑继续使用MySQL来利用它更现代的功能。