使用redis作为postgres的LRU缓存

时间:2014-07-05 05:24:30

标签: redis

我有postdres 9.3 db,我想用redis来缓存DB的调用(基本上就像memcached)。我遵循了这些docs,这意味着我基本上已经将redis配置为LRU缓存。但我不确定接下来该做什么。如何告诉redis跟踪对数据库的调用并缓存其输出?我怎么能告诉它有效?

1 个答案:

答案 0 :(得分:4)

在伪代码中:

see if redis has the record by 'record_type:record_id'
if so return the result
if not then query postgres for the record_id in the record_type table
store the result in redis by 'record_type:record_id'
return the result

这可能必须是您正在使用的查询引擎的自定义适配器。