laravel - 在 Laravel 中将数据从 SQL 记录到 Redis
问题描述
我在 Laravel 中做一个应用程序,其中包含到不同数据库的多个连接,每个连接都读取一个服务审计表。该应用程序用于可视化不同应用程序的日志。
为了提高读取速度,是否可以每 X 分钟将来自不同库的所有数据下载到 Redis 中的本地库并直接从中读取查询?
谢谢,
解决方案
您可以通过计划任务执行此操作:
https://laravel.com/docs/5.7/scheduling#scheduling-artisan-commands
这将允许您运行 Artisan 命令
https://laravel.com/docs/5.7/artisan
在此命令中,您可以从数据库中获取数据并将其保存到您的 Redis 表中
要访问多个数据库,请按照此处的详细信息:
https://laravel.com/docs/5.7/database#read-and-write-connections
在这里设置redis是文档
https://laravel.com/docs/5.7/redis
您需要做的就是跟踪您转移的内容。
获取尚未传输的数据,然后将该数据保存到 Redis 表
希望这可以帮助。
如果您有任何问题,请告诉我
推荐阅读
- angular - 将 typescript 变量传递给 svg image href 属性
- python - 如何将字符串拆分为 2 个单词的不同片段,其中第二个片段的第一个单词重复第一个单词的最后一个单词
- reactjs - 在子组件中反应警告不受控制的组件
- google-apps-script - 0Auth2 问题在我的谷歌表中获取我的谷歌照片库
- python - 在 Django 中使用 select 小部件从 Postgres 数据库中获取数据
- java - 如何修复 java.lang.NullPointerException:Bukkit 插件中的 null?
- reactjs - 为“无限”参数设置反应路由器
- php - 如何在 Laravel 中使用嵌套的多对多关系从数据库中获取数据
- android - 有没有办法在不知道密钥全名的情况下从我们的本地存储中删除共享首选项值?
- ruby-on-rails - Ruby on Rails 十进制比较停止工作