我们正在使用 Node 开发我们网站的新版本,但我们需要继续按原样使用旧的 mysql 数据库,还需要通过新数据库中的新表向某些模型添加新字段,并添加缓存层。最好的方法是什么?我们正在考虑使用 Jugglingdb 并编写我们自己的适配器。它需要做几件事:
- 从我们的数据库群中的多个服务器中循环选择。
- 缓存到 Redis 用于只读连接
- 知道哪些字段在旧数据库中,哪些在新数据库中。
- 连接到数据库以进行 CRUD 连接。
这在理论上使用 jugglingdb 适配器是可行的吗?或者是否有人使用另一种更好的技术和/或完全不同的 ORM 包有其他建议?
有一个适配器,jugglingdb-redis-hq,它有一个几乎是我们想要的“后院”功能,除了它似乎基本上是为了一种向后缓存,即在 redis 中制作过期数据的持久副本到数据库。除非我们正在更改或插入某些内容,否则我们不想接触数据库的读/写。