【发布时间】:2011-02-26 22:35:35
【问题描述】:
将 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
有人有经验、技巧、更好的方法吗?
【问题讨论】:
-
您可以只使用 Xml 列作为 no-sql 部分。我对 Postgres 不太熟悉,但是这个链接看起来很有趣throwingbeans.org/postgresql_and_xml.html
标签: sql postgresql nosql redis