Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将存储在NoSQL DB中的数据与存储在SQL DB中的数据相关联_Sql_Postgresql_Nosql_Redis - Fatal编程技术网

将存储在NoSQL DB中的数据与存储在SQL DB中的数据相关联

将存储在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哈希

在NoSQL数据库旁边使用SQL数据库的最佳方式是什么?我想要 将我的用户和其他数据保存在postgres中,但有些数据 更适合像redis这样的NoSQL数据库

我看到很多关于切换到NoSQL的讨论,但很少有人讨论 将it与现有系统集成。我认为这样做是愚蠢的 把孩子连同洗澡水一起扔出去, 除非它使事情更容易维护和发展

我想知道什么是将存储在数据库中的数据关联起来的最佳方法 我的数据在redis中的SQL。我在想一件事 这个

  • 存储在SQL中的用户对象
  • redis中的Book对象,值的sh1哈希键,值是JSON字符串
  • 存储在redis中的关系,关键用户.pk:books,sha1的值redis集合

有人有经验,有技巧,有更好的方法吗

你可以随心所欲地把事情联系起来。一种流行的方法是使用非顺序UUID值作为标识符,以便可以查询离散数据源中的相关数据

问题在于诚信。。。如果没有关系约束,事情可能会变得一团糟。然而,一个编码良好的应用程序可以处理这个问题


我还将确保在流行的地方使用缓存,以避免许多数据源的开销

你可以随心所欲地把事情联系起来。一种流行的方法是使用非顺序UUID值作为标识符,以便可以查询离散数据源中的相关数据

问题在于诚信。。。如果没有关系约束,事情可能会变得一团糟。然而,一个编码良好的应用程序可以处理这个问题

我还将确保在流行的地方使用缓存,以避免许多数据源的开销

一篇关于它的文章: 一篇关于它的文章:

您可能只需要将Xml列用于非sql部分。我对Postgres不太熟悉,但是这个链接看起来很有趣,您可以只使用Xml列来表示无sql部分。我不太熟悉Postgres,但是这个链接看起来很有趣