这或多或少是一个实现问题,这是我的情况,基本上我们有一个应用程序使用MySQL作为数据存储,用户帐户,交易等,但我们想添加一个强大的图表功能数据将存储在Redis中,现在基本上我的问题是:
将另一个数据存储集成到已经依赖于另一个数据存储的应用程序中是可能的吗?最佳实践是什么?我可以使用Rack生成报告吗?等等…
我想把这变成一种公开的讨论,因为我认为,随着我们看到越来越多的键/值存储提供的好处远远不同于RDBMS,以及NoSQL存储,对这样的解决方案的需求将会上升。它们都有各自的好处,但没有一个解决方案能涵盖所有的问题。
想法吗?
您可以拥有不继承ActiveRecord::Base
的模型。添加你喜欢的Redis客户端gem,做任何必要的配置,然后开始编写Redis模型。
我可以试着重新打开这个话题,因为它应该是非常实用的。
有同样的问题。我想复制数据从SQL到NoSQL。采用SQL作为主数据库存储,因为数据的完整性、关系性等。并将NoSQL作为二级数据库存储集进行读取。在SQL中,有许多关联被划分到许多表。许多一对一的关联保存在不同的表中,以提高可读性。这些关联应该用NoSQL保存为一个文档。它提供了令人难以置信的速度。只有一次装载。用于API的数据交换。
是否有人有将SQL数据复制到更一致的NoSQL文档的积极经验?