我刚接触Redis并了解到它的全部功能。目前我有一个小的Web前端,可以确定项目是否在Redis缓存中,如果不在,就从S3获取该项目并添加到Redis缓存中。
是否有一种方式让Redis在缓存未命中时执行一个操作(或运行一个脚本)?理想情况下,我希望删除这个Web前端,并让客户端(实际上是一个REST服务器)直接连接到Redis以检索数据(如果Redis缓存未命中,则会从S3加载丢失的数据)...
TIA
我刚接触Redis并了解到它的全部功能。目前我有一个小的Web前端,可以确定项目是否在Redis缓存中,如果不在,就从S3获取该项目并添加到Redis缓存中。
是否有一种方式让Redis在缓存未命中时执行一个操作(或运行一个脚本)?理想情况下,我希望删除这个Web前端,并让客户端(实际上是一个REST服务器)直接连接到Redis以检索数据(如果Redis缓存未命中,则会从S3加载丢失的数据)...
TIA
Redis并没有默认提供此功能。然而,它是开源的,如果您真的想要,可以添加自己的逻辑... 前往http://github.com/antirez/redis,分叉并开始编码。