据我了解, tarantool 经常在主数据库旁边使用(以mysql为例),例如用于缓存。
- 在这种情况下,来自 mysql 的数据通常如何到达 tarantool?通过应用程序本身的代码(例如,通过 php)?或者有没有更漂亮的方法?
- Tarantool 是否有任何可靠的官方机制可以将数据从 mysql 或 postgresql 复制到 tarantool?如果是这样,是否可以管理复制本身?也就是比如将mysql中的表转换成特定的tarantool结构
- 如果这一切都不存在,是否可以预见?(毕竟,每次通过应用程序代码手动规定数据传输在我看来不是一个非常漂亮的解决方案)
除了 php 应用程序代码之外,还有另外 2 种方法:
对于第一个选项,您需要一个从 tarantool 到 mysql 的连接器。它允许您从 Lua 向外部数据库发出请求。
要从 mysql 复制,我们可以读取 mysql 本身的复制日志并将条目插入 tarantool。这是您需要的模块。