设计:在redis中存储id,而在mysql中存储数据内容

时间:2012-11-19 16:11:09

标签: mysql schema redis

我使用redis数据类型根据指定对象的id进行一些数据聚合。要获取对象的信息,每次都必须在mysql数据库上进行选择查询。由于数据最初存储在mysql数据库中。我想知道这是否会影响性能,这是一个正确的实现。

1 个答案:

答案 0 :(得分:1)

因为redis是内存数据库,所以你可以将它用作缓存,如你所描述的那样。

你会从mysql而不是redis获得更多性能“伤害”。我们使用redis来存储具有存储在MongoDB中的文档ID的集合。我们跟踪最近的文件,更多的投票等,而redis对此非常有用。

使用批处理操作,一个好的架构和redis很棒。