将 SQL DB 与 NoSQL DB 一起使用的最佳方式是什么?我想将我的用户和其他数据保留在 postgres 中,但有一些数据更适合像 redis 这样的 NoSQL DB。
我看到很多关于切换到 NoSQL 的讨论,但很少讨论将它与现有系统集成。我认为将婴儿与洗澡水一起扔掉并抛弃SQL是愚蠢的,除非它使事情更易于维护和开发。
我想知道将存储在 SQL 中的数据与我在 redis 中的数据相关联的最佳方法是什么。我正在考虑类似的事情。
- 存储在 SQL 中的用户对象
- redis中的book对象,key sh1 hash of value,value是JSON字符串
- redis中存储的关系,key User.pk:books,value redis set of sha1's
有人有经验,技巧,更好的方法吗?