我们正在使用Node开发站点的新版本,但是我们需要继续使用旧版mysql数据库,同时还要通过新数据库中的新表向某些模型添加新字段,并添加缓存层。最好的方法是什么?我们正在考虑使用Jugglingdb并编写我们自己的适配器。它需要做几件事:
从理论上讲,使用jugglingdb适配器可以做到这一点吗?还是有人使用其他更好的技术和/或完全不同的ORM软件包提出其他建议?
有一个适配器jugglingdb-redis-hq,它具有我们几乎想要的“后院”功能,除了它似乎基本上是用于某种向后缓存外,即在Redis中对过期数据进行持久复制以复制到数据库。除非我们要更改或插入某些内容,否则我们不希望对数据库进行读写操作。
自从我发布这个问题以来已经过去三年了,真是令人惊讶。我们最终要做的是,终于有了这个栈:
至关重要的是,Sequelize使其与2个不同数据库的连接变得不容易,因此我们决定仅将新表添加到旧模式,而不对旧表进行任何更改。从那时起ALTER TABLE
,我们不得不在实际需要的时候做了几个小调。如果我们可以用另一种方式来完成这部分工作,仍然感到好奇,如果另一个ORM让我们更容易地将2个数据库融合在一起。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句