【发布时间】:2017-06-08 19:34:58
【问题描述】:
我正在尝试将 Redis 连接到 MySQL,因为 Redis 不支持在发生 db 触发器时进行更新,这可能吗?
目前我们通过 php zf2 处理所有变通方法,这并不理想。
【问题讨论】:
标签: mysql redis zend-framework2
我正在尝试将 Redis 连接到 MySQL,因为 Redis 不支持在发生 db 触发器时进行更新,这可能吗?
目前我们通过 php zf2 处理所有变通方法,这并不理想。
【问题讨论】:
标签: mysql redis zend-framework2
找到了解决方案:你需要使用logstash并保持它运行以实时连接Redis和mySQL。
mysql > mysqlfile > filebeat > logstash > redis
其中 mySQL 是数据库服务器。那里的任何更改都会转到 mySQL 文件。
Filebeat 使用某种尾函数读取mysqlfile,然后将其过滤到logstash。
logstash 将其发送到 Redis 上的通道。
【讨论】:
我也面临同样的问题。实际上redis db和mysql db都是不同的数据库。所以据我所知,没有办法将redis与mysql连接起来。 但我通过 cron 工作解决了我的问题。我每分钟都在运行 cron.. 它检查 mysql db 中的新条目并在 redis db 中更新...