mysql - Redis和mysql数据库

标签 mysql redis

我目前在我的 webProject (predis) 中使用 Redis。 我使用 Redis 作为缓存服务器,当我从 Redis 得到空结果时,我想查看我的 MySQL 数据库并将结果存储到 Redis。

此外,我如何将 redis 转储到 MySQL 中以确保 MySQL 具有最新的内容?我的计划是将 redis 转储到 MySQL 中,这样如果 redis 为空,它将在 MySQL 中查找详细信息。

我将如何继续执行此操作? 我应该做一两个吗?

编辑/插入Redis后,对MySQL做同样的操作

Redis -> 转储到 MySQL -> 如果为空则从 MySQL 获取。

最佳答案

我假设你的意思是说这些事情,因为你的问题并不清楚。 您正在使用 Redis 作为缓存服务器,当您从 Redis 获得空结果时,您将查看 MySQL 数据库并将结果存储到 Redis。

好吧,如果您的 Web 应用程序是用 Java 编写的,您可以尝试以下几件事:

  1. 创建 Jedis 连接。

  2. 尝试从 redis 中获取与该键对应的值。

  3. 如果没有任何返回。您可以从数据库中查询相同的内容。

  4. 将(键值)设置为redis。

关于mysql - Redis和mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31097332/

相关文章:

javascript - 在 CK Editor 中访问选项卡数据

python - 如何排序复合索引来防止插入死锁?

macos - 运行 docker-compose up 时 docker-compose.yml 文件错误

redis - 如何找到redis key的最后访问时间?

redis - 生成 RPM 以同时运行 "make"和 "make install"

mysql - Mac OS Sierra virtualenv (python 2.7) pip install mysqlclient 报错

mysql - 我们可以在 MySQL 的 ORDER BY 子句中使用别名字段吗?

caching - 用于将引用类型的保存/选择列表保存到 redis 中的 API

可以获取不同登录 ID 的 MySQL 查询以及有多少

Redis 流限制