mysql - 可能有 node.js redis 回退?

标签 mysql node.js redis

在 Laravel 中,你可以做类似的事情

$object = Cache->remember(key, duration, function() {
 $result = mysql_fetch_something();// retrieve from MySQL here
 return $result;
 });

基本上,Laravel 首先检查缓存是否存在,如果不存在,它允许您从数据库中检索值并自动将其放入缓存,同时返回它。 Node 中是否有类似的构造;也就是说,1 停止缓存检查,数据库故障转移机制?

最佳答案

在 node 中没有专门的命令,但你可以自己构建它。

只需使用 redis 命令 EXISTS 检查 key 是否在 redis 中,如果不在则检查 mysql 并存储它。

关于mysql - 可能有 node.js redis 回退?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28924300/

相关文章:

node.js - 使用nodejs和Alexa查询dynamodb返回多个项目

php - PHP 和 Node.js 的云计算服务

javascript - 从 Promise.all 中获取 null 值

spring-boot - spring redis运行脚本: how to pass expiry time value

sql - 标记以及如何测试标记是否存在

mysql - 删除外键约束

Mysql数据库-需要设计最优方案

ruby-on-rails - Redis 订阅 + Rails ActionController::Live 挂起

Grails BootStrap 问题

python - 优化 django admin sql