Вход данных из SQL в Redis в Laravel - PullRequest
0 голосов
/ 20 ноября 2018

Я делаю приложение в Laravel, которое содержит несколько соединений с различными базами данных, в которых каждая читает таблицу аудита сервиса. Приложение для визуализации журналов различных приложений.

Чтобы повысить скорость чтения, можно ли каждую минуту загружать все данные из разных баз в локальную базу в Redis и читать запросы непосредственно из нее?

Спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

Вы можете сделать это с помощью запланированных задач:

https://laravel.com/docs/5.7/scheduling#scheduling-artisan-commands

Это позволит вам запустить команду ремесленника

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

Надеюсь, это поможет.

Дайте мне знать, если у вас есть какие-либо вопросы

...