将存储在NoSQL DB中的数据与存储在SQL DB中的数据相关联
在NoSQL数据库旁边使用SQL数据库的最佳方式是什么?我想要 将我的用户和其他数据保存在postgres中,但有些数据 更适合像redis这样的NoSQL数据库 我看到很多关于切换到NoSQL的讨论,但很少有人讨论 将it与现有系统集成。我认为这样做是愚蠢的 把孩子连同洗澡水一起扔出去, 除非它使事情更容易维护和发展 我想知道什么是将存储在数据库中的数据关联起来的最佳方法 我的数据在redis中的SQL。我在想一件事 这个将存储在NoSQL DB中的数据与存储在SQL DB中的数据相关联,sql,postgresql,nosql,redis,Sql,Postgresql,Nosql,Redis,在NoSQL数据库旁边使用SQL数据库的最佳方式是什么?我想要 将我的用户和其他数据保存在postgres中,但有些数据 更适合像redis这样的NoSQL数据库 我看到很多关于切换到NoSQL的讨论,但很少有人讨论 将it与现有系统集成。我认为这样做是愚蠢的 把孩子连同洗澡水一起扔出去, 除非它使事情更容易维护和发展 我想知道什么是将存储在数据库中的数据关联起来的最佳方法 我的数据在redis中的SQL。我在想一件事 这个 存储在SQL中的用户对象 redis中的Book对象,值的sh1哈希
- 存储在SQL中的用户对象
- redis中的Book对象,值的sh1哈希键,值是JSON字符串
- 存储在redis中的关系,关键用户.pk:books,sha1的值redis集合
有人有经验,有技巧,有更好的方法吗 你可以随心所欲地把事情联系起来。一种流行的方法是使用非顺序UUID值作为标识符,以便可以查询离散数据源中的相关数据 问题在于诚信。。。如果没有关系约束,事情可能会变得一团糟。然而,一个编码良好的应用程序可以处理这个问题
我还将确保在流行的地方使用缓存,以避免许多数据源的开销 你可以随心所欲地把事情联系起来。一种流行的方法是使用非顺序UUID值作为标识符,以便可以查询离散数据源中的相关数据 问题在于诚信。。。如果没有关系约束,事情可能会变得一团糟。然而,一个编码良好的应用程序可以处理这个问题 我还将确保在流行的地方使用缓存,以避免许多数据源的开销 一篇关于它的文章: 一篇关于它的文章:
您可能只需要将Xml列用于非sql部分。我对Postgres不太熟悉,但是这个链接看起来很有趣,您可以只使用Xml列来表示无sql部分。我不太熟悉Postgres,但是这个链接看起来很有趣