2012-11-19 18 views
0

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

+0

看起来你想使用Redis作为缓存。请参考Karl Seguin的[The Little Redis Book](http://openmymind.net/redis.pdf)了解一些设计模式。特别是,请参考第3章 - 利用数据结构。 – avadhutp

+0

@avadhutp非常感谢资源。 – zuo

回答

1

由于redis是内存数据库,因此您可以将其用作缓存,如上所述。

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

使用批处理操作,一个好的模式和redis是很好的。